Join MongoDB as a Senior Software Engineer to develop innovative multi-tenant cloud-native storage solutions in a collaborative environment.
Posted by employer 2 months ago
First seen on Joblaze 2 months ago
Last verified on the company career page 1 day ago
Not disclosed in this posting: compensation, visa sponsorship.
Joblaze summary
In this role, the Senior Software Engineer will focus on developing and enhancing multi-tenant cloud-native storage solutions for MongoDB's Cloud Storage Layer. Key skills include expertise in distributed systems, performance tuning, and proficiency in Rust or C/C++. This position is ideal for experienced engineers with a strong background in building operational cloud services and a collaborative mindset, as they will be part of a new team dedicated to innovative storage architecture.
Quick facts
- Is the Senior Software Engineer role remote?
- It's hybrid — MongoDB expects some on-site time in Sydney.
- How much experience is required?
- At least 5 years of relevant experience for this Senior Software Engineer role.
- Where is the role based?
- MongoDB is hiring for this position in Sydney.
- What's the tech stack?
- Joblaze extracted these technologies from the posting: C++, Rust.
- What seniority level is this role?
- MongoDB targets senior candidates for this position.
- Is this full-time or contract?
- Full-time for this Senior Software Engineer role at MongoDB.
From the original posting
About the Role
The worldwide data management software market is massive – IDC forecasts it to be $137.6 billion by 2026! At MongoDB, we are transforming industries and empowering developers to build amazing apps that people use every day. We are the leading modern data platform and were the first database provider to IPO in over 20 years. Join our team and be at the forefront of innovation and creativity.
The Storage Layer Services Team is currently re-architecting the MongoDB Cloud Storage Layer. This is a relatively new team in MongoDB that sits at the heart of the next generation MongoDB Cloud Storage Architecture, and the team is working to build performant multi-tenant distributed storage services both to enhance our existing MongoDB cloud storage architecture and to power more of our customers' use cases more efficiently. We are looking for talented Senior Engineers to join the team and be founding members of the team, where you will play a crucial role in our multi-year roadmap.
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 storage features of a popular database, join us! Let’s change what’s possible for application developers, system architects, and database operators.
We are looking to speak to candidates who are based in Sydney for our hybrid working model.
Candidate Profile
- Minimum of 5 years of experience in programming, debugging, and performance tuning of distributed and/or highly concurrent software systems
- Strong systems fundamentals, including multi-threaded programming and performance profiling
- Experience with distributed systems
- Proven experience in building, deploying, and operating multi-tenant cloud services with a focus on operational excellence
- Familiarity with database internals or experience building core components for data processing systems
- Hands-on experience in developing performance-sensitive software
- Experience with large backend/compiled codebases, preferably in Rust or C/C++
- B.Sc. in Computer Science or a related field, or equivalent practical experience
- Excellent verbal and written technical communication skills, with a strong desire to collaborate with colleagues
- Strong time management skills and the ability to realistically assess project complexity
- Interest in the theory and practice of high-availability systems; hands-on experience or an M.Sc./Ph.D. in the domain is a plus
Position Expectations
- Develop secure multi-tenant cloud-native storage solutions to ensure performance, automatic failover and zero downtime
- Implement and operate (oncall) production-ready applications in Rust
- Diagnose test failures and performance regressions, and implement fixes
- Lead development and project management for large, cross-team initiatives
- Identify, design, implement, test, and support new features related to Storage Layer Services, while contributing to the operational excellence of running a cloud service
- Collaborate with Product Management and Engineering leadership to define product roadmaps
Success Measures
- In the first month: Understand the high-level architecture of MongoDB Cloud Storage Architecture and resolve a few bugs
- In three months: Contribute to the Rust development of a project slated for the initial release of the Storage Layer Services and take on code review responsibilities and participate in reviewing designs for new features
- In six months: Lead the development of a new feature and help mentor new engineers on the team
MongoDB is an equal opportunities employer.
Requisition ID : 2273477133
Standard company text repeated across MongoDB's postings is omitted here.