Senior Engineering Manager (Storage Execution)
- United States
- Lead/Staff
- 8+ years
- Posted
Skills
Required
- storage engines
- databases
- filesystems
- incidents
Preferred
- storage
- C++ / Rust / Go
- systems programming
- Query and Catalog
- MongoDB’s
Join MongoDB, a leading database platform that powers mission-critical workloads for customers who expect their data to be durable, highly available, and fast to access. As a Senior Engineering Manager, you will lead the Storage Execution team, responsible for building the core infrastructure that ensures data durability and availability. You will manage a team of 8 to 10 engineers, own the team's roadmap, and drive process and tooling improvements. This is a hands-on leadership role for someone who is passionate about customer success and has strong empathy for both their team and users.
Responsibilities
- Defining and maintaining the internal collection and index APIs used by Replication, Query and Catalog modules, and commands for local reads and writes.
- Integrating the next generation of MongoDB’s storage architecture into the server in a way that is predictable for other teams, scales with cloud elasticity, and preserves the performance and safety of the classic configuration.
- Owning the team’s roadmap across durability, availability, performance, and developer productivity, in partnership with OLTP leadership and Product Management.
Requirements
- 8+ years building, debugging, and tuning distributed and/or highly concurrent systems software (databases, storage engines, filesystems, or similar)
- Demonstrated customer obsession: direct experience working with demanding customers (or customer support / cloud teams) on complex incidents and turning them into clear, outcome‑oriented recommendations
- Comfortable leading multi‑quarter initiatives with multiple stakeholders and using written documents to align teams on design, scope, and tradeoffs
- 2+ years managing engineers directly, including hiring, performance management, and coaching across a range of levels
- Deep understanding of durability, availability, and performance tradeoffs in distributed systems; experience with replication, consensus, storage engines, or transactional systems is highly desirable
- Willing to work East Coast hours
- Proven ability to develop people: mentoring and promoting engineers, managing underperformance directly, and building high‑engagement teams with low regretted attrition
Preferred
- Strong proficiency in at least one compiled, statically-typed language such as C++, Rust, or Go; prior C++ and systems programming experience is a plus
Pay
USD 151,000 - 297,000
jobapplier