Skip to content

Software Engineer 3, Search Systems Replication & Routing

Develop distributed systems for Atlas Search index lifecycle management, focusing on scalability, data ingestion, and performance. Requires 2+ years backend experience with distributed systems, multithreading, and statically typed languages like Java.

101k – 198kSan Francisco, CABackend EngineeringHybrid2+ YOE

About the role

Responsibilities

  • Contribute to the design, implementation, and support of projects that improve the scalability of Atlas Search for large workloads.
  • Work with a collaborative team prioritizing sound technical decision-making.
  • Lead projects and own subsystems.
  • Provide input on the team’s roadmap and system architecture.

Requirements

  • 2+ years of hands-on experience designing, building, testing, and maintaining industrial-strength backend software in a complex codebase.
  • Experience developing distributed systems and multithreaded applications.
  • Experience with at least one modern statically typed programming language, and interest in working with Java.
  • Excellent verbal and written technical communication skills and enthusiasm for collaborating closely with colleagues.
  • A growth mindset and the desire to learn quickly through challenges, reflection, and feedback.
  • A strong sense of ownership over work from design to production maintenance.

Skills

JavaDistributed SystemsMultithreaded ApplicationsMongoDBAtlas SearchBackend DevelopmentMongodb Query Language

Application Programmer

As a Backend Engineer on the payroll services team, you will design and develop backend services, debug and optimize applications, and ensure high-quality software delivery. This role requires proficiency in C++ and experience with COM fundamentals and Microsoft SQL Server.

95k – 117kUnited StatesBackend EngineeringRemote2+ YOEC++Com

Engineer II, C++ Systems Integration (R4021)

Develops and maintains C++ and Python software for complex cross-platform systems integration, including APIs, distributed systems debugging, and CI/CD pipelines using tools like Docker and GitLab CI. Requires 2+ years experience, strong C++ proficiency, Linux expertise, and active SECRET clearance.

95k – 143kWashington, DCBackend EngineeringOn-site2+ YOEC++gRPC

Software Engineer, Data Migration

Software Engineer building data migration and code generation tools for modernizing legacy databases to MongoDB. Requires 2+ years backend experience with Java/Spring Boot, Kafka, CDC, and SQL databases.

109k – 215kCalifornia +2Backend EngineeringOn-site2+ YOESQLC++

Software Engineer 3, Atlas Search Systems

Builds and maintains scalable backend infrastructure for Atlas Search, MongoDB's multi-cloud search service. Requires 2+ years experience with distributed systems, multithreaded apps, public clouds, and Java.

109k – 215kSan Francisco, CABackend EngineeringHybrid2+ YOEAWSGCP

Software Engineer - Video

Build and maintain scalable, real-time backend services for Twilio's Voice Trust team to ensure reliable voice communications. Requires 2-3+ years experience with Java, distributed systems, cloud infrastructure, and AI coding tools.

115k – 169kUnited StatesBackend EngineeringRemote2+ YOESQSAWS