jobapplier

Senior Engineering Manager (Storage Execution)

MongoDB

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