Skip to content
MongoDBMongoDB

Senior Software Engineer

Senior software engineer designing and evolving a C++ stream-processing execution engine built on database query infrastructure. Requires 5+ years building database services, distributed systems, or foundational cloud services, with strong systems programming, performance, and ownership skills.

About the job

Responsibilities

  • Design, build, and deliver core components of the C++ stream processing execution engine.
  • Collaborate with stakeholders to shape architecture, development practices, and escalation policies.
  • Mentor fellow engineers and own project delivery and accountability.
  • Identify problems, implement solutions, and deliver complex distributed-systems or database projects.
  • Write, test, debug, performance-tune, and maintain distributed and highly concurrent software in large, long-lived codebases.

Requirements

  • 5+ years of experience building database services, distributed systems, and/or foundational cloud services at scale.
  • Strong background in database internals or core data-processing components, including query execution, storage engines, autotuning, or workload optimization.
  • Proven ability to design, write, test, debug, and performance-tune software.
  • Strong computer science fundamentals and technical communication skills.
  • Experience maintaining distributed and/or highly concurrent software systems.
  • Demonstrated collaboration, mentoring, ownership, and accountability.

Nice-to-haves

  • Hands-on modern C++ experience in performance-sensitive systems.
  • Experience with stream processing or query engines.
  • Exposure to Flink, Spark, Beam, Kafka Streams, or database query engines.

Compensation

  • Base salary: $95,000–$187,000 USD.
  • Benefits may include equity, employee stock purchase plan, flexible paid time off, paid parental leave, fertility and adoption assistance, 401(k), mental health counseling, transgender-inclusive health insurance, and health benefits.

Skills

C++, Database Internals, Distributed Systems, Cloud Services, Query Execution, Storage Engines, Stream Processing, Performance Tuning, Concurrency, Flink, Spark, Apache Beam, Kafka Streams

Docker

Docker

United States
Senior Software Engineer, Secure Build
€94k+/yrRemote6+ YOEBackend Engineering

Build and operate secure, reliable infrastructure for Docker’s container build and CI platform. The role requires strong Go and distributed-systems experience, production operational ownership, and familiarity with container, cloud, and software supply-chain security technologies.

Mercor

Mercor

San Francisco, CA

Payments Engineer
$100k+/yrOn-site6+ YOEBackend Engineering

Senior backend engineer responsible for scaling reliable payment infrastructure, including payout orchestration, ledgers, settlement, reconciliation, and observability. The role requires 6+ years building scalable production systems and experience with payment integrations, financial data security, databases, compiled languages, and distributed systems.

Vestmark

Vestmark

Wakefield, MA

Senior Java Software Engineer
$112k+/yrHybrid7+ YOEBackend Engineering

Senior Java Software Engineer building scalable backend and agentic AI systems for wealth management. The role requires 7+ years of Java software engineering experience, strong architecture and database skills, and hands-on fluency with AI-assisted development.

ZoomInfo

ZoomInfo

Bethesda, MD
Software Engineer III
$112k+/yrHybrid6+ YOEBackend Engineering

Build and scale entity-resolution and matching services using Java, cloud-native data infrastructure, distributed systems, and machine learning. The role requires a bachelor’s degree and 6+ years of backend software development experience.

Navan

Navan

New York, NY

Senior Software Engineer, Backend
$113k+/yrOn-site6+ YOEBackend Engineering

Senior backend engineer responsible for architecting and scaling highly available distributed services, leading multi-team technical initiatives, and improving reliability across a global travel and expense platform. Requires 6+ years of experience and expertise in backend systems, APIs, microservices, and event-driven architectures.