M

MongoDB

Builds document databases for software teams

Senior Engineering Manager - Storage Execution

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeOntario, Canada

About the Job

Requirements

  • At least 8 years of experience building, debugging, and tuning distributed and/or highly concurrent systems software, such as databases, storage engines, or filesystems.
  • At least 2 years of direct experience managing engineers, including hiring, performance management, and coaching across a range of levels.
  • Willingness to work East Coast hours.
  • Strong proficiency in at least one compiled, statically typed language such as C++, Rust, or Go.
  • Deep understanding of durability, availability, and performance tradeoffs in distributed systems.
  • Demonstrated experience working with demanding customers, customer support, or cloud teams on complex incidents and turning them into clear, outcome-oriented recommendations.
  • Ability to develop people, manage underperformance directly, and build high-engagement teams with low regretted attrition.
  • Ability to lead multi-quarter initiatives with multiple stakeholders and use written documents to align teams on design, scope, and tradeoffs.

Responsibilities

  • Lead, grow, and manage a New York-based team of 8 to 10 engineers, setting clear expectations and maintaining high standards and sustainable execution.
  • Own the team’s roadmap across durability, availability, performance, and developer productivity in partnership with OLTP leadership and Product Management.
  • Manage customer escalations involving storage behavior and durability, working with Support, Atlas, and other server teams to reproduce, identify root causes, and resolve issues.
  • Drive process and tooling improvements that increase engineering velocity and code quality, including ownership, review expectations, customer escalation, and build failure practices.
  • Partner with Replication, Query, Sharding, Catalog & Routing, Storage Engines, and Atlas teams on cross-team features, including the new storage architecture, availability improvements, and workload management.
  • Represent Storage Execution in planning, staffing, and calibration, making tradeoffs among near-term deliverables, longer-term availability gaps, and platform investments.
  • Build relationships with the team and key partner teams, take over team ceremonies, short-term planning, and on-call responsibilities, co-lead an active project, and ship a concrete process improvement.
  • Lead cross-team initiatives in availability, durability, or developer velocity; deliver multi-quarter projects with clear impact; and develop engineers ready for increased scope and leadership roles.

Desired Qualifications

  • Prior C++ and systems programming experience.
  • Experience with replication, consensus, storage engines, or transactional systems.

About the Company

MongoDB

Builds document databases for software teams

MongoDB builds databases for software teams that need to store and retrieve application data without fitting every record into fixed rows and columns. Its flagship Atlas service runs the database in the cloud and combines it with tools for search, real-time analytics and AI retrieval. Data is stored as flexible documents, letting developers change an application's structure while keeping related information together. Customers pay for cloud resources and usage, or buy Enterprise Advanced subscriptions to run the software themselves with monitoring, management tools and technical support. MongoDB was founded in 2007 and is headquartered in New York City.

Company size
5,001-10,000
Company stage
IPO
Headquarters
New York City, New York
Founded
2007

Recently Posted Jobs

Explore more opportunities at MongoDB

See more jobs