Software Engineer, Storage Engines
MongoDB
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Software Engineer, Storage Engines at MongoDB
The Storage Team at MongoDB is dedicated to building WiredTiger, a world-class distributed open-source storage engine. WiredTiger leverages modern hardware architectures and innovative software algorithms to achieve exceptional performance for the most demanding applications. This team comprises database engineering pioneers with decades of experience, considered deep domain specialists. Due to continuous growth, we are seeking a results-oriented individual to join our outstanding team in Sydney.
This group is responsible for providing efficient data storage and scalable parallel access, which is crucial for the higher layers of the MongoDB data platform stack. We pride ourselves on being a diverse collection of individuals, bringing different backgrounds, levels of domain knowledge, viewpoints, and experiences together to ensure MongoDB storage remains ahead of the most challenging customer expectations.
Our current projects encompass supporting efficient sparse data through column stores, implementing algorithm improvements and performance optimizations, enabling additional workloads at higher levels of MongoDB, and collaborating closely with our Server teams to unlock innovative and exciting new features.
If you are eager to join a globally distributed, inquisitive, hand-picked team of engineers who thrive on tackling the challenges of fast-growing and ever-demanding data storage technology, we encourage you to join us!
We are actively looking to connect with candidates who are based in Sydney to align with our hybrid working model.
Candidate Profile
- You possess strong computer science knowledge and at least 2 years of server-side C or C++ development experience. Professional or advanced academic expertise in distributed systems and databases is preferred, but not strictly required.
- You are enthusiastic about designing, writing, testing, and debugging maintainable software. You consistently strive for well-thought-out solutions rather than quick fixes.
- You demonstrate excellent technical communication skills, which you effectively use to collaborate with colleagues. You manage your time efficiently, make realistic assessments of project complexity, and respect others who do the same.
- You are friendly, sociable, and keen to establish strong relationships with your team members. You believe in the greater value provided by working as a team than in the sum of individual contributions, and that everyone is accountable for a quality product.
- You are willing, able, and motivated to quickly learn new things. You are not afraid to admit when you don’t know something or to ask for help.
- You are curious about how people and organizations utilize MongoDB and how MongoDB can be improved to enable more use cases.
Position Expectations
- Understand and improve the current functionality of WiredTiger.
- Identify, design, implement, test, and support new features in MongoDB.
- Work collaboratively with other engineers to coordinate seamless changes within a feature-rich, large codebase.
- Estimate task complexity and report progress and potential risks to peers and managers.
- Fix code defects and engage with support teams to diagnose and remediate customer issues.
- Adapt and adhere to the team norms and the company’s core values.
Success Measures
In the first month, you will gain a clear understanding of the high-level architecture of WiredTiger.
Within three months, you will take on code review responsibilities and successfully diagnose and fix several customer or testing-reported issues.
By six months, you will contribute significantly to the development of a project slated for the next major release of MongoDB and actively participate in the design review process for new features.
In twelve months, you will be leading the development of a new feature and actively helping to 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 database for the AI era, enabling innovators to create, transform, and disrupt industries with software. MongoDB’s unified database platform—the most widely available, globally distributed database 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 database and is available across AWS, Google Cloud, and Microsoft Azure.
With offices worldwide and nearly 60,000 customers—including 75% of the Fortune 100 and AI-native startups—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’ well-being 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.
Key skills/competency
- WiredTiger
- C++
- Distributed Systems
- Databases
- Performance Optimization
- Algorithms
- Data Storage
- Scalability
- Software Development
- Debugging
How to Get Hired at MongoDB
- Research MongoDB's mission: Study their impact on modern data platforms and the AI era, checking LinkedIn and Glassdoor for company values and employee insights.
- Tailor your resume: Highlight extensive C/C++ development, distributed systems, and database experience, emphasizing any work with storage engines or high-performance systems.
- Showcase WiredTiger knowledge: Demonstrate familiarity with WiredTiger or other open-source storage technologies through projects, contributions, or relevant discussions.
- Prepare for technical deep dives: Expect rigorous interview questions on algorithms, data structures, system design, and low-level C/C++ programming for storage engines.
- Emphasize collaborative skills: Be ready to discuss past experiences working effectively in globally distributed teams and your approach to technical communication and mentorship.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background