Taro Logo

Software Engineer, Storage Layer Services

MongoDB provides a developer data platform that enables organizations to build, scale, and run modern applications across cloud providers.
United States
$101,000 - $198,000
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Database

Description For Software Engineer, Storage Layer Services

MongoDB is seeking a Software Engineer for their Storage Layer Services team, focusing on re-architecting the MongoDB Cloud Storage Layer. This role is at the forefront of developing next-generation distributed storage services that will enhance MongoDB's cloud storage architecture. The position requires expertise in distributed systems, performance optimization, and strong programming skills, particularly in Rust.

The role combines technical challenges with meaningful impact, as you'll be working on core storage features that power MongoDB's globally distributed database platform. As a founding member of a relatively new team, you'll have the opportunity to shape the architecture and implementation of critical storage systems that serve MongoDB's vast customer base, including major organizations like Samsung and Toyota.

The ideal candidate brings at least 3 years of experience in distributed systems programming, with strong fundamentals in multi-threaded programming and performance tuning. You'll be implementing secure, multi-tenant cloud-native storage solutions, ensuring high performance and zero downtime. The role involves both development and operational responsibilities, including on-call rotations and performance optimization.

MongoDB offers a comprehensive benefits package, including flexible PTO, extensive parental leave, health benefits, and equity compensation. The company strongly values diversity and inclusion, providing various employee affinity groups and maintaining an inclusive culture. This remote position offers the flexibility to work from anywhere in the United States while contributing to a product that empowers developers worldwide.

Success in this role will be measured through your ability to understand MongoDB's architecture, contribute to feature development, and eventually lead new feature implementations while mentoring team members. If you're passionate about distributed systems, database technology, and want to work on challenging technical problems at scale, this role offers an excellent opportunity to make a significant impact in the database industry.

Last updated 3 days ago

Responsibilities For 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
  • Identify, design, implement, test, and support new features related to Storage Layer Services
  • Collaborate with Product Management and Engineering leadership to define product roadmaps
  • Participate in on-call rotation

Requirements For Software Engineer, Storage Layer Services

Rust
  • Minimum of 3 years of experience in programming, debugging, and performance tuning of distributed systems
  • Strong systems fundamentals, including multi-threaded programming and performance profiling
  • Familiarity with distributed systems, 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 related field, or equivalent practical experience
  • Excellent verbal and written technical communication skills
  • Strong time management skills
  • Interest in high-availability systems

Benefits For Software Engineer, Storage Layer Services

401k
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
Equity
  • Flexible paid time off
  • 20 weeks fully-paid gender-neutral parental leave
  • Fertility and adoption assistance
  • 401(k) plan
  • Mental health counseling
  • Transgender-inclusive health insurance coverage
  • Health benefits
  • Employee stock purchase program
  • Equity

Interested in this job?

Jobs Related To MongoDB Software Engineer, Storage Layer Services