Role details
- Join Cluster Scalability, one of MongoDB's Online Transaction Processing teams, and help build the core infrastructure that makes MongoDB a world-class distributed database.
- The team builds the infrastructure and tools that let customers scale their workloads past what a single node can handle.
- We take pride in building clean abstractions over hard distributed systems problems, so users can focus on their data instead of worrying about where it lives or how it's accessed.
- As a Senior Software Engineer on Cluster Scalability, you'll work on data partitioning, one of the hardest and most impactful problem areas at MongoDB today.
- You'll collaboratively design and build the distributed machinery that turns independent query-processing and storage nodes into a single, unified database system.
- Your team's work will be to build the data-movement and dynamic-scaling features that run on top of it.
- Current work includes seamless horizontal scaling with minimal tradeoffs, better cluster elasticity and smarter workload execution.
- You'll solve complex performance problems and design protocols for moving and placing data without disruption.
- Your work will help the architecture scale reliably to meet customer demand at any volume.
- Our team champions a strong culture of inclusivity, diversity, and collaboration.
- If you want to work on a collaborative team that applies distributed systems fundamentals to deliver core features of a popular database, join us!
- Let's change what's possible for application developers, system architects, and database operators.
- This role can be based remotely in British Columbia or Ontario, Canada.
Candidate Profile
- 5+ years of experience building distributed systems
- Experience with building production-level code with a large user base, robust design structure and rigorous code quality, written in C++.
- Degree in Computer Science or similar field, or equivalent practical experience, with strong competencies in data structures, algorithms, and software design/architecture
- Passion for the theory and practice of system design for large-scale distributed systems, as well as hands-on or academic experience in the domain
- Understands modern computer architecture and internals to the degree that they can reason about how specific design choices plays out in a system like MongoDB
- Has demonstrated industry success or academic research in areas such as:
- High performance / low latency networking
- Performance tuning
- Distributed systems
- System observability
- System resiliency
Success Measures
- In your first month, you'll understand the high-level architecture of MongoDB, dive into the details of your team's components, and resolve a few bugs
- In the first three months, you'll contribute to the development of a project slated for the next release of MongoDB, take on code review responsibilities, and participate in design reviews for new features
- In the first six months, you'll lead the development of a new feature and help mentor new engineers on the team
About MongoDB
- MongoDB is built for change, empowering our customers and our people to innovate at the speed of the market.
- We have redefined the data platform for the AI era, enabling builders to create, transform, and disrupt industries with software.
- MongoDB's unified data platform, the most widely available, globally distributed data platform on the market, helps organizations modernize legacy workloads, embrace innovation, and unleash AI.
- Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud data platform and is available across AWS, Google Cloud, and Microsoft Azure.
- With offices worldwide and over 67,000 customers, including AI-native startups and approximately 75% of the Fortune 100, relying on MongoDB for their most important applications, we're powering the next era of software.
- Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It's what makes us MongoDB.
- To drive the personal growth and business impact of our employees, we're committed to developing a supportive and enriching culture for everyone.
- From employee affinity groups, to fertility assistance and a generous parental leave policy , we value our employees' wellbeing and want to support them along every step of their professional and personal journeys.
- Learn more about what it's like to work at MongoDB , and help us make an impact on the world!
- MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.
- MongoDB is an equal opportunities employer.
- AI is used to review applications based on job-related criteria and does not replace human decision-making. The hiring team decide who moves forward.
- MongoDB's base salary range for this role is posted below.
- Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location.
- Salary is one part of MongoDB's total compensation and benefits package.
Other benefits for eligible employees may include: 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, and health, dental, and vision benefits offerings.
- Please note, the base salary range listed below and the benefits in this paragraph are only applicable to candidates based in Canada.
- MongoDB's base salary range for this role in Canada is:
$158,000 — $220,000 CAD