Skip to content
MongoDBMongoDB

Software Engineer 3, Cluster-to-Cluster

Build backend services and tooling for cluster-to-cluster data movement, migration, replication, and disaster recovery. The role requires 3+ years of software engineering experience, distributed-systems expertise, a compiled programming language, microservices, and cloud-platform experience.

About the job

Responsibilities

  • Build Atlas Migration Services and tooling, including data movement and disaster recovery features for MongoDB Atlas and on-premises customers.
  • Collaborate with product, design, and engineering teams to build customer-focused features.
  • Uphold engineering best practices and promote quality, customer focus, and continuous learning.
  • Mentor and contribute to the growth of team members.
  • Solve complex technical problems in distributed environments.

Requirements

  • 3+ years of hands-on software engineering experience, primarily focused on backend systems.
  • Experience writing distributed backend systems in a compiled language such as Java, C#, Go, or C++.
  • Strong understanding of distributed systems and experience designing APIs and services in a microservices environment.
  • Experience with at least one major cloud platform: AWS, Azure, or Google Cloud.
  • Experience with one or more of data streaming, replication, database systems, scalability, performance, reliability, or fault tolerance.
  • Strong written and verbal communication skills.
  • Collaborative, curious, empathetic, and motivated to solve complex problems and expand technical knowledge.

Skills

Distributed Systems, Backend Systems, Java, C#, Go, C++, APIs, Microservices, AWS, Azure, GCP, Data Streaming, Database Systems, Disaster Recovery

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.

Adaption Labs

Adaption Labs

San Francisco, CA

Platform Engineer, APIs and Security
No salary listedHybrid5+ YOEBackend Engineering

Build and own the secure multi-tenant platform connecting enterprise customers to inference infrastructure, including public APIs, tenant isolation, metering, entitlements, and enterprise access controls. Requires 5+ years of backend, infrastructure, or platform engineering experience and strong Python and API design skills.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Pinterest

Pinterest

Dublin, Ireland

Senior Software Engineer
€92k+/yrHybrid5+ YOEBackend Engineering

Build and operate large-scale backend systems and Pinner-facing features for Pinterest, partnering across product, design, and engineering. The role requires 5+ years of backend development experience, distributed-systems expertise, strong ownership, and proficiency in a backend programming language.