Taro Logo

Senior Software Engineer, Storage Layer Services

MongoDB is a leading modern data platform provider that enables organizations to build, scale, and run modern applications through their developer data platform, MongoDB Atlas.
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer, Storage Layer Services

MongoDB is seeking a Senior Software Engineer to join their Storage Layer Services Team in Sydney. This role is part of an exciting initiative to re-architect MongoDB's Cloud Storage Layer, working on building performant multi-tenant distributed storage services. The position offers an opportunity to be a founding member of a relatively new team that's central to MongoDB's next-generation cloud storage architecture.

The ideal candidate will have extensive experience in distributed systems, with at least 5 years of programming experience in building and operating multi-tenant cloud services. Strong proficiency in Rust or similar systems programming languages is required, along with deep knowledge of database internals and performance optimization.

MongoDB is a leader in the modern data platform space, with their MongoDB Atlas product available in over 115 regions across major cloud providers. The company is at the forefront of innovation in the $137.6 billion data management software market, trusted by major organizations like Samsung and Toyota.

The role offers a hybrid working model and emphasizes a strong culture of inclusivity and collaboration. Team members will work on crucial projects that directly impact MongoDB's cloud storage architecture, with opportunities for technical leadership and mentoring. The position includes competitive benefits such as fertility assistance, parental leave, and professional development opportunities.

Success in this role will be measured through progressive achievements, from understanding MongoDB's architecture and fixing bugs in the first month, to leading feature development and mentoring other engineers within six months. This is an excellent opportunity for experienced engineers passionate about distributed systems and storage technology to make a significant impact at a leading database company.

Last updated a day ago

Responsibilities For Senior Software Engineer, Storage Layer Services

  • Develop secure multi-tenant cloud-native storage solutions
  • Implement and operate 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
  • Collaborate with Product Management and Engineering leadership to define product roadmaps

Requirements For Senior Software Engineer, Storage Layer Services

Rust
  • Minimum of 5 years of experience in programming, debugging, and performance tuning of distributed 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
  • Familiarity with database internals or experience building core components for data processing systems
  • Experience with large backend/compiled codebases, preferably in Rust or C/C++
  • B.Sc. in Computer Science or related field, or equivalent practical experience
  • Excellent verbal and written technical communication skills
  • Strong time management skills
  • Interest in high-availability systems

Benefits For Senior Software Engineer, Storage Layer Services

Parental Leave
  • Fertility assistance
  • Generous parental leave
  • Employee affinity groups
  • Professional development opportunities

Interested in this job?

Jobs Related To MongoDB Senior Software Engineer, Storage Layer Services

Sr Software Engineer, Cloud Access Gateways

Senior Software Engineer position at Amazon's Cloud Access Gateways team, building next-generation cloud connectivity solutions and distributed systems.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in parallel programming, HPC, and networking technologies.

Senior Software Engineer - Distributed Autonomous Systems

Senior Software Engineer role at Anduril Industries focusing on distributed autonomous systems and robotics platform development.

Senior Software Engineer - Distributed Autonomous Systems

Senior Software Engineer role at Anduril Industries focusing on distributed autonomous systems and robotics platform development.

Software Engineer - Distributed Caching

Senior Software Engineer role at Datadog focusing on building a high-throughput, low-latency distributed caching system using Go and Redis.