Skip to content

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+ YOE

About the role

Responsibilities

  • Contribute to the design, implementation, and support of projects that improve the scalability of Atlas Search to make using it a seamless experience for even the largest workloads
  • Work with a collaborative team that prioritizes sound technical decision-making and building systems that our customers love and that we are proud of as engineers
  • Have the opportunity to lead projects and own subsystems
  • Provide input on the team’s roadmap and help determine the architecture of our system

Requirements

  • 2+ years of hands-on experience designing, building, testing, and maintaining industrial-strength backend software and automation in complex codebases
  • Experience developing distributed systems and multithreaded applications
  • Familiarity with public cloud platforms, distributed infrastructure, and metric-based development
  • 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 taking on challenges, reflecting on outcomes, and incorporating feedback
  • A strong sense of ownership over their work, from initial design all the way through maintaining code in production

Skills

JavaDistributed SystemsMultithreaded ApplicationsPublic Cloud PlatformsAWSGCPMicrosoft AzureMongoDBBackend DevelopmentScalability

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 - 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

Software Engineer (L2) Segment Team

Build and scale backend APIs and distributed data systems for Twilio Segment CDP. Collaborate with product and engineering to design performant services, reduce technical debt, and improve developer and customer experience.

117k – 172kUnited StatesBackend EngineeringRemote2+ YOEGoAWS

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+ YOEJavaMongoDB

Software Engineer II, Backend

Build scalable backend systems for Pinterest's user-facing features, collaborating with product and design teams on full development lifecycle including prototyping, testing, and AI-assisted workflows. Requires 2+ years backend experience with RESTful APIs, storage, caching, and strong AI utilization practices.

119k – 245kSan Francisco, CA +1Backend EngineeringRemote2+ YOEStorageCaching