Software Engineer 3, Search Systems Replication & Routing
Core
Building cloud-based distributed systems software for the lifecycle of search indexes including data ingestion, index building, partitioning, performance, availability, and backup management for Atlas Search.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Atlas Search (multi-cloud full text and vector search service)
Domain
Cloud-native database systems, distributed systems, search infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Designing and maintaining industrial-strength backend software, developing distributed systems, multithreaded applications, statically typed programming languages
Preferred skills
Java, leading projects, owning subsystems, architectural decision-making
Technologies
Atlas Search, MongoDB Query Language, AWS, Google Cloud, Microsoft Azure
Responsibilities
Contribute to design, implementation, and support of projects improving Atlas Search scalability; work with collaborative team on technical decision-making; lead projects and own subsystems; provide input on team roadmap and system architecture
Seniority
Mid-level (2+ years experience), hands-on IC