Senior Engineering Manager, Storage Execution

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Engineering Manager leading MongoDB’s distributed storage infrastructure team remotely in Ontario, Canada. Managing engineers, storage roadmaps, customer escalations, and cross-team infrastructure initiatives.

Responsibilities

  • Manage the largely New York-based Storage Execution team
  • Lead, grow, and manage a team of 8 to 10 engineers
  • Set clear expectations, maintain high standards, and ensure healthy, sustainable execution
  • Own the team roadmap across durability, availability, performance, and developer productivity
  • Partner with OLTP leadership and Product Management
  • Manage customer escalations involving storage behavior and durability
  • Work with Support, Atlas, and other server teams to reproduce, root-cause, and resolve issues
  • Drive process and tooling improvements that increase engineering velocity and code quality
  • Collaborate with Replication, Query, Sharding, Catalog & Routing, Storage Engines, and Atlas teams
  • Represent Storage Execution in planning, staffing, and calibration
  • Balance near-term deliverables, longer-term availability gaps, and platform investments
  • Take over team ceremonies, short-term planning, and on-call responsibilities
  • Co-lead projects and deliver process improvements
  • Lead cross-team initiatives in availability, durability, or developer velocity
  • Deliver multi-quarter projects with measurable impact
  • Build a pipeline of engineers ready for increased scope and leadership roles

Requirements

  • 8+ years building, debugging, and tuning distributed and/or highly concurrent systems software
  • 2+ years managing engineers directly, 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
  • Prior C++ and systems programming experience is a plus
  • Deep understanding of durability, availability, and performance tradeoffs in distributed systems
  • Experience with replication, consensus, storage engines, or transactional systems is highly desirable
  • Direct experience working with demanding customers or customer support/cloud teams on complex incidents
  • Ability to develop people, including mentoring and promoting engineers, managing underperformance directly, and building high-engagement teams
  • Comfort leading multi-quarter initiatives with multiple stakeholders
  • Ability to use written documents to align teams on design, scope, and tradeoffs

Benefits

  • Equity
  • Participation in the employee stock purchase program
  • Flexible paid time off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • Registered Retirement Savings Plan (RRSP) with employer match
  • Mental health counseling
  • Backup child and elder care
  • Health, dental, and vision benefits offerings
  • Employee affinity groups
  • Supportive and enriching culture
  • Disability accommodations in the application and interview process

Job type

Full Time

Experience level

Senior

Salary

CA$191,000 - CA$265,000 per year

Degree requirement

No Education Requirement

Tech skills

CloudDistributed SystemsRustC++Go

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.