MongoDB’s Storage Layer Services team is re-architecting the MongoDB cloud storage layer, at the heart of its next-generation cloud storage architecture. This relatively new team builds performant, multi-tenant distributed storage services that improve today’s Atlas storage stack and let more customer workloads run efficiently. You will join as the team executes a multi-year roadmap and prepares to launch and rapidly scale services that handle petabytes of data.
Key Responsibilities
Design, build, and operate control plane services for an elastic, multi-tenant storage layer serving thousands of database instances
Maintain high availability and performance during load spikes, hardware failures, cloud provider outages, and other disruptions
Contribute to operational excellence through dashboards, playbooks, and on-call improvements
Lead complex technical projects from planning through deployment, with clear stakeholder updates
Partner with database, cloud, and infrastructure engineering teams and project management to investigate incidents and develop long-term roadmaps
Mentor junior engineers and foster a collaborative team environment
Requirements
5+ years of professional software development experience building, deploying, and operating multi-tenant cloud services with a focus on operational excellence
Experience with large backend or compiled codebases, such as Rust or C/C++
Experience with containerization and orchestration platforms (e.g., Kubernetes)
Experience with observability tooling (e.g., time series metrics, dashboards)
Experience with distributed systems
Familiarity with database internals or experience building core components for data processing systems
Excellent verbal and written technical communication skills
Strong time management skills and the ability to realistically assess project complexity
Demonstrated track record of going above and beyond for customers
Skills
Technical Skills
Rust or C/C++
Kubernetes and containerization
Distributed systems and multi-tenant cloud services
Observability (metrics, dashboards)
Database internals and data processing systems
Soft Skills
Clear technical communication
Collaboration across teams
Mentoring
Time management and realistic project estimation
Customer focus
Nice to Have
Experience writing and profiling highly performant Rust code
Experience improving reliability through chaos engineering and load testing
Experience building scalable cloud services on AWS, Azure, or GCP
Interest in high-availability systems (hands-on experience or an M.Sc./Ph.D. in the domain is a plus)
Job Details
Location: New York City (hybrid) or remote within North America
Work Mode: Hybrid (NYC office) or Remote (North America)
Salary: $101,000 - $273,000 USD base (varies by skills, experience, qualifications, and location)
Req ID: 2273451807
Success Measures
3 months: Shipped code into production and worked with the team on tough problems
6 months: Contributed to a large project
12 months: Designed new features, led development work, and become a go-to expert on parts of the system
Benefits
(Applicable to US-based candidates)
Equity and employee stock purchase program
Flexible paid time off
20 weeks of fully paid, gender-neutral parental leave
Fertility and adoption assistance
401(k) plan
Mental health counseling
Health benefits, including transgender-inclusive health insurance coverage
Skills named in this posting
Rust
C/C++
Kubernetes
containerization
Distributed systems
multi-tenant cloud services
Observability
Database internals
data processing systems
About The Briefed
The Briefed
Staffing and Recruiting
1 employees
Similar Senior Software Engineer, Storage Layer Services | MongoDB jobs in New York, NY