Skip to Main Content

Job Title


Lead Engineer, Atlas Stream Processing


Company : MongoDB


Location : Toronto, Ontario


Created : 2025-05-19


Job Type : Full Time


Job Description

MongoDBs mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhereon premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, its no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.Were seeking a Lead Engineer for the Atlas Stream Processing team to provide technical direction, make architecture decisions, and implement core parts of the new stream processing architecture that GAd in summer 2024. Atlas Stream Processing enables processing streams of complex data using the same data model and Query API used in Atlas databases.Atlas Stream Processing allows developers to process streaming data continuously alongside critical application data stored in their database. It builds upon MongoDBs integrated developer data platform; enabling developers to set up a stream processor and database with just a few API calls and lines of code, fully managed on Atlas. Our product is rapidly gaining traction with customers, and we are adding core features that you will contribute to and own.As a Team Lead on the Atlas Streams Platforms team, you will lead and grow an engineering team, taking on challenging, high-visibility projects to improve performance, scalability, and reliability of the distributed systems underlying Atlas Streams. Our team values building high-quality software, intellectual curiosity, honesty, and collaboration. We support both in-office and remote work across North America, with convenient hours for each time zone.The position is open for our in-office, flexible, or fully remote working models in the United States or Toronto.Position ExpectationsManage a team of software engineers, ensuring their success, career growth, and technical developmentContribute code to the teams projectsCollaborate with product managers, program managers, design & analytics teams to define, prioritize, and deliver new featuresPlan and execute major features, identify delivery risksOwn monitoring, operations, and maintenance of the systems developed by your teamFacilitate team efficiency by removing technical obstacles, coordinating dependencies, and prioritizing team well-beingParticipate in organizational growth planning, including resource allocation, hiring, and project assignmentsQualifications5+ years of experience building distributed systems or cloud services at scale; experience with a compiled language (Java, C#, Go, etc.)2+ years managing a team of 3+ engineers and providing technical leadershipProven track record in hiring, mentoring, and growing high-performing teams, with remote work experience and a passion for team developmentExcellent technical communication skills and collaborative mindsetStrong background in core data processing components (query execution, storage engines, autotuning, workload optimization) and distributed systemsExperience launching and maintaining new features in productionBonus: experience with containerization/orchestration platforms (e.g., Kubernetes) and observability toolsAbility to accelerate team delivery through leadership and technical contributionsStrong eagerness to learn and a solid technical foundationSuccess MeasuresWithin one month, understand the Atlas Stream Processing architecture and initiate one-on-one meetings with team membersWithin three months, onboard onto the team and contribute to a features design and developmentWithin six months, take full responsibility for upcoming projects and start growth conversations with team membersWithin twelve months, lead multiple feature developments, conduct performance and growth reviews, and contribute to the teams vision and future planningWe are committed to fostering a supportive culture that promotes personal growth and business impact. We offer employee affinity groups, fertility assistance, parental leave, and more. Learn about working at MongoDB and how you can make an impact!MongoDB is dedicated to providing accommodations for individuals with disabilities during our application and interview processes. To request assistance, please inform your recruiter.MongoDB is an equal opportunity employer.MongoDBs base salary range for this role in Canada is: #J-18808-Ljbffr