Software Engineer 3, Networking & Observability
Build and improve low-level networking and observability components for MongoDB’s distributed database, leading medium-sized projects from design through delivery. The role requires 3+ years of distributed-systems experience, production-level coding skills, and C++.
About the job
Responsibilities
- Understand and improve the MongoDB networking and observability codebase.
- Lead medium-sized projects related to networking code or observability frameworks from technical design through delivery.
- Collaborate with colleagues throughout ideation, requirements gathering, design, execution, and delivery.
- Contribute to code reviews and feature design.
Requirements
- 3+ years of experience building distributed systems.
- Strong computer science fundamentals, including data structures, algorithms, and software design and architecture.
- Hands-on experience building production-level code.
- Required experience with C++.
- Interest in networking, observability, computer architecture, and system internals.
- Strong verbal and written communication skills.
- Ability to collaborate effectively with cross-team stakeholders.
Compensation and Benefits
- U.S. base salary range: $106,000–$209,000 USD.
- Eligible benefits may include equity, employee stock purchase program, flexible paid time off, paid parental leave, fertility and adoption assistance, 401(k), mental health counseling, transgender-inclusive health insurance, and other health benefits.
Skills
C++, Distributed Systems, Networking, Observability, OpenTelemetry, Data Structures, Algorithms, Software Architecture, Computer Architecture, MongoDB
Similar jobs
Backend Engineering jobsBuild and evolve the distributed orchestration platform powering MongoDB Atlas, designing backend features and contributing to complex technical projects across cloud environments. The role requires at least three years of software development experience and expertise in compiled languages, modern web technologies, and major cloud platforms.
Build and improve MongoDB’s distributed replication infrastructure using C++ and the Raft consensus protocol. The role requires at least five years of experience with distributed or highly concurrent systems, strong debugging and performance skills, and experience delivering production software.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and operate backend services, APIs, and data layers for an enterprise GRC SaaS platform. The role requires 3+ years of backend or platform engineering experience with Java or Kotlin, Spring Boot, REST APIs, and relational databases.
Software Engineer II on the Integrations team building and maintaining iPaaS-based integrations and customer-facing APIs. Requires 3+ years experience, Node.js/TypeScript, SQL, and third-party API integration skills.