Senior Software Engineer, Replicated Storage Services

MongoDB

Hybrid

Quick summary

Work type
Hybrid
Location
New York, NYCanada
Salary
$147,000–$210,000 / yr
Posted
3 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $178k
$132k most similar roles pay here $232k

This role pays less than 52% of similar roles. Most pay $147,568–$222,000 — the shaded band above. At the midpoint, this role pays about $178k versus about $185k for comparable roles.

Based on 240 similar postings.

Employer

About MongoDB

MongoDB is a leading American software company that develops and provides commercial support for a popular, source-available document database. Designed to handle unstructured and structured data natively, its platform is purpose-built for modern cloud applications, analytics, and AI experiences.

MongoDB currently has 198 open roles on FindRole.

Listed pay typically runs $136,000–$209,000 across 75 roles with salary data.

Most-posted roles

View all roles at MongoDB

At a glance

TL;DR · Senior Software Engineer, Replicated Storage Services

Join the MongoDB Next-Gen Platform Team within Replicated Storage Services as a Senior Software Engineer or Principal Engineer to modernize MongoDB’s cloud storage and replication platform into a more cloud-native design. You will develop novel data replication solutions using the Raft consensus protocol, handle customer escalations, write production-ready database code in C++, and mentor junior engineers. The role requires strong systems fundamentals, experience with distributed systems, and proficiency in C++ or similar languages. Ideal candidates have 5+ years of relevant experience and a passion for cutting-edge research in databases and distributed systems. This position involves collaborating across teams to manage large projects, advise on product roadmaps, and ensure the performance and correctness of MongoDB’s core features for enterprise-level applications.

What you'll do

  • Develop data replication solutions using Raft consensus protocol for failover and zero-downtime.
  • Write production-ready database code in C++ and create comprehensive tests.
  • Diagnose and fix bugs identified through testing or customer escalations.
  • Investigate performance impacts of code changes to prevent regressions.
  • Lead development and project management on large, cross-team initiatives.

What we're looking for

  • Minimum 5 years of experience in programming, debugging, and performance tuning distributed or concurrent C/C++ software systems.
  • Strong understanding of multi-threaded programming, performance profiling, and distributed systems fundamentals.
  • Experience with consensus protocols, data replication, distributed transactions, and fault tolerance.
  • Excellent verbal and written technical communication skills for collaboration and mentoring.
  • Ability to manage time effectively and assess project complexity accurately.
  • Passion for continuous learning in computer science and software engineering.

More like this

Similar roles

Senior Software Engineer, Replicated Storage Services

MongoDB

Remote (Canada) 3 days ago $137,000$189,000
C++ Raft Distributed Systems Consensus Protocols Data Replication Fault Tolerance Database Internals Unit Tests Integration Tests Performance Profiling JavaScript Python MongoDB
Remote

Senior Software Engineer, Storage Layer Services

MongoDB

Remote (NY) 3 days ago $126,000$248,000
Kubernetes Rust C++ AWS Azure GCP Docker CI/CD Prometheus Grafana Terraform PostgreSQL MongoDB Chaos Engineering Load Testing Scalability Operational Excellence Distributed Systems Time Series Metrics
Remote

Senior Software Engineer, Storage

SpaceX

Remote (US) 21 days ago $199,000$210,000
Go Python Rust Valkey Redis Memcached EC2 Datadog Cloudwatch Sentry Snowflake CI/CD Distributed Systems AI Monitoring Tiered Database Storage Observability Analytics
Remote

Senior Software Engineer - Storage

Nvidia

Remote (Santa Clara, CA) +1 8 days ago $152,000$241,500
Python C++ Go Kubernetes Slurm Lustre GPFS BeeGFS Azure AWS GCP Terraform CI/CD Docker Prometheus Git PyTorch JAX NeMo
Remote

Senior Software Engineer II, Storage

SpaceX

Remote (US) 21 days ago $230,000$242,000
Go Python Rust PostgreSQL Yugabyte RDS EC2 GCP Datadog Cloudwatch Sentry Snowflake Distributed Databases CI/CD
Remote

Senior Software Engineer, Online Storage

Zip

Remote (San Francisco, CA) +1 3 days ago $140,000$230,000
AWS OpenSearch Aurora RDS Elasticache MemoryDB DynamoDB S3 CI/CD Python SQL Disaster Recovery Multi-region Architecture ORM Design Reviews Mentorship
Remote