# Senior Software Engineer

**Company:** [MongoDB](https://hotfix.jobs/companies/mongodb)
**Location:** Sydney, Australia
**Role:** Backend Engineering
**Experience:** 5+ years
**Skills:** Rust, C++, C, Distributed Systems, Cloud Services, Multithreading, Performance Profiling, Database Internals, Cloud-Native Architecture, Multi-Tenant Systems, High Availability, Automatic Failover, On-Call Operations, Backend Development, MongoDB
**Posted:** 2026-08-12

> Build and operate performant, multi-tenant distributed storage services for MongoDB’s cloud platform. The role requires 5+ years of experience with concurrent systems, cloud services, performance-sensitive software, and backend or compiled codebases, preferably in Rust or C/C++.

## Job Description

## Responsibilities
- Develop secure, multi-tenant, cloud-native storage solutions for performance, automatic failover, and zero downtime.
- Build, deploy, operate, and support production-ready applications in Rust, including on-call participation.
- 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 Storage Layer Services features.
- Contribute to operational excellence for a running cloud service.
- Collaborate with Product Management and Engineering leadership to define product roadmaps.
- Review code and designs and mentor engineers.

## Requirements
- 5+ years of experience programming, debugging, and performance-tuning distributed and/or highly concurrent software systems.
- Strong systems fundamentals, including multithreaded programming and performance profiling.
- Experience with distributed systems.
- Experience 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 developing performance-sensitive software.
- Experience with large backend or compiled codebases, preferably in Rust or C/C++.
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Excellent verbal and written technical communication skills and a collaborative approach.
- Strong time-management skills and the ability to assess project complexity realistically.
- Interest in the theory and practice of high-availability systems.

## Nice to Have
- Hands-on experience with high-availability systems.
- Master's degree or PhD in a relevant domain.

## Similar jobs

- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Backend Engineer, Core APIs](https://hotfix.jobs/jobs/81121cc0-579a-4c8d-ae6f-accddd1b2195) - Fingerprint - Remote - $150k – $200k/yr
- [Senior Software Engineer, Test Core](https://hotfix.jobs/jobs/f33409a0-62e5-4cca-9887-eb5fbd75e55f) - Vanta - Remote - $195k – $229k/yr
- [Sr Backend Software Engineer, Recording](https://hotfix.jobs/jobs/02b0af1b-627d-41f9-81cd-5ee4f4d0cf86) - Scribe - Remote - $145k – $230k/yr
- [Senior Staff Engineer, C++ Software - Edge Systems](https://hotfix.jobs/jobs/8e33124f-9285-437a-a0b7-8406bc7e9f88) - Shield AI - Melbourne, Australia

**Apply:** https://hotfix.jobs/jobs/39ab44f1-1f8d-4e25-a1cb-f8636a0e62cf
**Canonical:** https://hotfix.jobs/jobs/39ab44f1-1f8d-4e25-a1cb-f8636a0e62cf