Senior Software Engineer, Replication

MongoDB

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Boston, MA
Salary
$101,000–$273,000 / yr
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $187k
$80k $294k
below market most similar roles pay here above market

This role pays more than 72% of similar roles. Most pay $151,000–$197,775 — the blue band above. At the midpoint, this role pays about $187k versus about $174k 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 46 open roles on FindRole.

Listed pay typically runs $110,500–$255,000 across 40 roles with salary data.

Most-posted roles

View all roles at MongoDB

At a glance

TL;DR · Senior Software Engineer, Replication

The Senior Software Engineer, Replication joins the Replication Team to build infrastructure for high availability, fault tolerance, and tunable consistency. In this role, you will design and implement distributed-systems features that protect data and maintain application availability under demanding conditions. Day-to-day responsibilities include developing production features across the replicated data lifecycle, improving recovery workflows, and optimizing replication lag and throughput. You will write production-quality C++ code and develop unit, integration, and system tests using JavaScript and Python. The work involves solving complex problems in data consistency, recovery time objectives, and flow control. You will also investigate distributed-systems issues, participate in design reviews, and mentor junior engineers. This position requires expertise in multithreaded programming, concurrency, and consensus protocols like Raft within a database context.

What does a Software Engineer earn in Massachusetts?

Median $199500 from 111 postings across 24 companies.

See salary data

What you'll do

  • Design and implement production features across the replicated data lifecycle.
  • Improve restore and recovery workflows to meet specific recovery time objectives.
  • Optimize replication lag, throughput, and flow control while preventing performance regressions.
  • Write production-quality C++ code and comprehensive unit, integration, and system tests.
  • Use JavaScript and Python to extend test coverage and validate end-to-end behavior.
  • Investigate distributed-systems issues from customers and Technical Support to deliver durable fixes.
  • Lead the development of new features from initial design through final delivery.
  • Mentor junior engineers and interns while participating in technical hiring.

What we're looking for

  • At least five years of experience programming, debugging, and performance-tuning distributed or highly concurrent software systems.
  • Strong systems fundamentals including multithreaded programming, concurrency, debugging, and performance profiling.
  • Practical experience with distributed-systems concepts such as replication, data consistency, durability, recovery, fault tolerance, or consensus protocols.
  • Experience working with complex production codebases and diagnosing problems that cross system boundaries.
  • Strong written and verbal technical communication skills.
  • Professional experience developing production software in C++ (preferred).
  • Familiarity with database internals or core components of data-processing systems (preferred).
  • Experience writing unit, integration, and end-to-end tests in C++, JavaScript, or Python (preferred).

More like this

Similar roles

Senior SW Engineer, Replication

Visa

Denver, CO 5 days ago $112,100–$173,400
Oracle GoldenGate HP NonStop MS SQL Server Oracle C TAL Linux Windows Jenkins Bit Bucket Agile Scrum Waterfall Data Replication High Availability Disaster Recovery Generative AI ChatGPT Microsoft Copilot
2+ yrs exp Hybrid

Senior Software Engineer, Find My

Apple Inc

Cupertino, CA 31 days ago $150,400–$277,600
Java Python Go Bash Micro Services Kafka AWS GCP Kubernetes Prometheus Grafana OpenTelemetry Splunk HashiCorp Vault IAM LLMs Encryption Pub-Sub Architecture
8+ yrs exp Hybrid

Senior Production Software Engineer

Anduril Industries

Waltham, MA 13 days ago $191,000–$253,000
Python Linux Git SQL C/C++ JavaScript Networking Computer Vision System Architecture Hardware Testing Data Analysis Nix Automation
8+ yrs exp