MongoDB’s 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 anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.
The Storage Layer Services Team is currently rethinking the MongoDB Cloud Storage Layer. This team sits at the heart of the next generation MongoDB Cloud Storage Architecture and is working to build performant distributed storage services both to enhance our existing MongoDB cloud storage architecture and to more efficiently support our customers' use cases.
Our team champions a strong culture of inclusivity, diversity, and collaboration. If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core storage features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators.
As the Team Lead for the Storage Layer Services, you will be responsible for leading and growing the engineering team taking on challenging, high-visibility projects that improve and enhance the performance, scalability, and reliability of the distributed systems underlying Atlas. The team prides itself on building high-quality software using clean abstractions, and lives MongoDB cultural values every day – we value intellectual curiosity and honesty, and building together in an environment that prioritizes collaboration over competition. Our team is distributed across North America, supporting both in-office and remote work with convenient work hours for each time-zone.
This role can be based out of our NYC headquarters, office hub locations, or remotely in the United States/Canada.
If you are passionate about data management, distributed systems, and leadership, and are excited to work on high-impact, high-growth projects, we would love to hear from you. Join us as a Team Lead and help us shape the future of data storage!
Candidate Profile
- 3+ years of experience managing teams of software engineers. This includes people-management responsibilities such as hiring, performance and growth management, compensation planning, mentoring and growing strong software engineering teams
- 8+ years of experience building production-level code with a large user base, robust design structure, and rigorous code quality. Experience in data management systems and systems integration is ideal
- Demonstrates excellent verbal and written technical communication skills and desire to collaborate with colleagues, mentor fellow engineers and lead projects
- Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture
- Solid experience in designing, writing, testing, and maintaining highly distributed systems and/or data storage software. Professional or advanced academic expertise in the domains of data storage is preferable but not required
- Experience with large backend/compiled codebases and compiled languages, preferably in Rust/Go/Java
- Regardless of prior experience, they are willing, able, and excited to quickly learn new things in the domains of computer science and software engineering. They are curious about how people and organizations use MongoDB, and how MongoDB storage services could be improved to enable more use cases
Position Expectations
- Onboard onto a highly technical product as an individual contributor to gain product knowledge before taking on managerial responsibilities
- Actively participate in hiring for the Storage Layer Services team
- Lead and grow other engineers to coordinate seamless changes in a growing, feature-rich code base
- Implement and operate (oncall) production-ready applications
- Work with product managers, program managers, and other teams to specify, prioritize and deliver new features that delight our users
- Estimate task complexity, report progress, and voice risks for projects executed by reports
- Ensure that the team is running smoothly by helping to eliminate technical barriers, coordinating with other teams regarding dependencies, and focusing on the overall happiness of the team
- Contribute to planning for organizational growth, including allocation of engineering resources, future hiring plans, and assignment of projects
- Lead the design and implementation of new functionality in Storage Layer Service product’s availability and stability
- Estimates the delivery timeline for projects, and communicates well with upper management regarding project execution
Success Measures
- In the first month, you’ll have understood the surface area, the high level architecture of the MongoDB Storage Layer Service
- In three months, you’ll have onboarded onto the team, contributed to the design and development of features, and taken on full responsibility for projects slated for the subsequent quarter
- In six months, you have hired engineers for your team and led the development of multiple new features
- In twelve months, you’ll have performed a full annual cycle of performance and growth conversations with your team members, contributed to the vision for the future of the Storage Layer Service team and helped develop a plan to achieve that vision
To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world!
MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
MongoDB is an equal opportunities employer.
Other Jobs from MongoDB
Staff Site Reliability Engineer
Product Security Engineer
Product Security Engineer
Lead Engineer, Storage Layer Services
Senior Consulting Engineer
Similar Jobs
Lead Engineer, Storage Layer Services
Principal Online Services Developer
Senior Backend Engineer, Map Tooling Team
Staff Database Engineer
Senior Database Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say