Software Engineer III

MongoDB

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
New York, NY
Salary
$106,000–$209,000 / yr
Posted
30 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $141k
This role $158k
$89k most similar roles pay here $222k

This role pays more than 74% of similar roles. Most pay $119,275–$162,750 — the shaded band above. At the midpoint, this role pays about $158k versus about $141k 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 311 open roles on FindRole.

Listed pay typically runs $126,000–$226,000 across 95 roles with salary data.

Most-posted roles

View all roles at MongoDB

At a glance

TL;DR · Software Engineer III

Software Engineer 3 joins the Replication Team to build infrastructure ensuring high availability, fault tolerance, and automatic failover for a widely used database. This role focuses on designing and implementing distributed-systems features based on the Raft consensus protocol while improving performance, correctness, and operability of the replication system. Day-to-day responsibilities include writing production-quality C++ code, developing unit and integration tests, performing root-cause analysis for complex bugs, and collaborating with cross-functional teams on major releases. The candidate will utilize C++, JavaScript, and Python to validate end-to-end behavior and manage technical debt. Essential skills include multithreaded programming, performance profiling, and experience with distributed transactions or consensus protocols. This position addresses critical challenges in data protection and system reliability under demanding operating conditions while involving the mentorship of junior engineers and participation in technical design reviews.

What does a Software Engineer earn in New York?

Median $224000 from 203 postings across 41 companies.

See salary data

What you'll do

  • Design and implement replication features based on the Raft consensus protocol.
  • Develop production-quality C++ code to improve failover behavior, availability, and performance.
  • Write unit, integration, and system tests in C++, JavaScript, or Python to validate functionality.
  • Perform root-cause analysis to diagnose and resolve bugs and test failures.
  • Measure the performance impact of code changes to prevent or resolve regressions.
  • Investigate and resolve distributed-systems issues reported by customers and technical support.
  • Participate in code and design reviews to improve overall team quality.
  • Mentor junior engineers and interns while contributing to the team's technical direction.

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 consensus protocols, replication, distributed transactions, or fault tolerance.
  • Experience working with complex production codebases and diagnosing problems that cross subsystem 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 with Raft or another consensus protocol (preferred).

More like this

Similar roles

Staff Engineer, Query Optimization

MongoDB

Remote (New York, NY) +4 35 days ago $151,000$297,000
C++ Distributed Systems Query Optimization Database Internals Data Structures Algorithms Compilers Language Transpilers Distributed Storage MongoDB
10+ yrs exp Remote

Senior Software Engineer, Server Security

MongoDB

Remote (Canada) 101 days ago $126,000$248,000
C++ Rust Go Java Distributed Systems Cryptography TLS X.509 PKI Data Structures Algorithms OS Internals Concurrency MongoDB
5+ yrs exp Remote Hybrid

Senior Software Engineer

Genworth Financial

Richmond, VA +1 61 days ago $96,700$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Morningstar Inc

Chicago, IL 67 days ago
Python FastAPI Flask PostgreSQL SQL Server Weaviate Pinecone AWS S3 Aurora RDS Lambda Redis Celery Git CI/CD Pandas Plotly Matplotlib QlikView GraphQL LangGraph AutoGen OpenAI Anthropic MistralAI Transformers
5+ yrs exp Hybrid

Senior Software Engineer

Microsoft

Redmond, WA 58 days ago $119,800$234,700
C++ Win32 COM Windows Services WinRT RPC C C# ETW IPC RDP PCoIP ICA Kernel Driver Development Threading System APIs Telemetry Agile
4+ yrs exp