Senior Software Engineer, Replicated Storage Services

MongoDB

Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$137,000–$189,000 / yr
Posted
1 day ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $163k
$126k most similar roles pay here $236k

This role pays less than 65% of similar roles. Most pay $148,356–$222,000 — the shaded band above. At the midpoint, this role pays about $163k 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 204 open roles on FindRole.

Listed pay typically runs $126,000–$204,000 across 67 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 to build and modernize the company’s cloud storage and replication platform. You will work on improving API interfaces for high-performance data handling, develop novel replication solutions using Raft consensus protocol, and handle customer escalations related to distributed systems issues. Key responsibilities include writing production-ready C++ code, conducting performance tuning, and mentoring junior engineers. Ideal candidates have 5+ years of experience in distributed systems and strong knowledge of C++, multi-threaded programming, and database internals. This role involves collaborating with cross-functional teams on large-scale projects and advising Product Management on technical complexities. The team focuses on delivering robust solutions for demanding enterprise needs, pushing the boundaries of cloud-native storage architecture.

What you'll do

  • Develop data replication solutions using Raft consensus protocol for high availability.
  • Write and maintain production-ready database code in C++.
  • Diagnose and fix bugs identified through testing or customer escalations.
  • Investigate performance impacts of code changes to prevent regressions.
  • Lead development and project management of large, cross-team projects.
  • Advise Product Management on engineering complexity and dependencies.

What we're looking for

  • Minimum 5 years of experience in programming and performance tuning distributed systems.
  • Strong understanding of multi-threaded programming, consensus protocols, and fault tolerance.
  • Experience with database internals or building core components for data processing systems.
  • Proficiency in C++ and ability to write production-ready code and tests.
  • Excellent technical communication skills and time management abilities.
  • Passion for learning new things in computer science and software engineering.

More like this

Similar roles

Senior Software Engineer, Storage Layer Services

MongoDB

Remote (NY) 1 day 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) 20 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 7 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) 20 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 Developer (Storage)

Oracle

Santa Clara, CA +1 17 days ago $79,200$178,100
C++ Java OCI Distributed Systems AWS Kubernetes CI/CD Python PostgreSQL Docker Git Linux REST APIs Scalability Performance Optimization SLAs Documentation On-call Support