ApplyLead Engineer, Atlas Stream Processing
Posted about 12 hours agoViewed
View full description
💎 Seniority level: Lead, 5+ years
📍 Location: United States, EST, PST
💸 Salary: 137000.0 - 270000.0 USD per year
🔍 Industry: Software Development
🏢 Company: MongoDB👥 1001-5000💰 Post-IPO Equity about 7 years agoDatabaseOpen SourceCloud ComputingSaaSSoftware
🗣️ Languages: English
⏳ Experience: 5+ years
🪄 Skills: Backend DevelopmentLeadershipProject ManagementSoftware DevelopmentSQLCloud ComputingJavaKubernetesMongoDBPeople ManagementSoftware ArchitectureC#Operations ManagementAlgorithmsData StructuresGoREST APICommunication SkillsAnalytical SkillsCI/CDMentoringDevOpsMicroservicesTeam managementTechnical support
Requirements:
- 5+ years of experience of building distributed systems, and/or foundational cloud services at scale and experience with a compiled language (Java, C#, Go, etc.)
- 2+ years of experience managing a team of 3+ engineers and providing technical leadership
- Track record in hiring, mentoring, and growing high-performing software engineering teams, experience working with remote teams and a passion for mentoring and career development of the team
- Excellent verbal and written technical communication skills and desire to collaborate with colleagues, other teams, and lead projects
- Strong background in building core components for data processing systems (including query execution, storage engines, autotuning and workload optimization) and distributed systems
- Have led the launch of new features and maintained them in production
Responsibilities:
- Manage a team of software engineers, responsible for ensuring their success, aiding their career growth, and facilitating their technical work
- Make coding contributions to the team’s projects
- Work with product managers, program managers, design & analytics teams and other teams to define, prioritize and deliver new features that delight our users and drive platform improvements
- Take responsibility for the planning and execution of major features, raise delivery risks
- Own the monitoring, operations, and maintenance of the systems your team develops
- Enable the team to operate efficiently by removing technical obstacles, coordinating with other teams on dependencies, and prioritizing the team's overall well-being
- Contribute to planning for organizational growth, including allocation of engineering resources, participate in hiring and assignment of projects
Apply