Senior Software Engineer, Atlas Search
This senior engineer will design and develop distributed infrastructure and features for Atlas Search, including semantic and vector search capabilities. The role requires 5+ years in data management or search systems, strong distributed-systems experience, and advanced Java development skills.
About the job
Responsibilities
- Lead complex projects across the MongoDB ecosystem, including development of a new Search deployment framework within the MongoDB managed cloud.
- Set project-level strategy, architect features, and lead projects to successful execution.
- Identify, design, and implement features that enhance reliability, performance, security, and efficiency.
- Perform code reviews and recommend improvements to software development processes.
- Mentor and develop team members through active guidance and leading by example.
Requirements
- 5+ years of experience in data management or search systems, ideally with a strong distributed systems and infrastructure background.
- Experience developing and maintaining concurrent, stateful services.
- Ability to shape the technological direction of complex systems and lead initiatives collaboratively.
- Experience writing features, debugging, and optimizing multithreaded applications in Java.
- Familiarity with LLM-based development tools across the software development lifecycle.
Nice-to-Haves
- Experience with public cloud infrastructure, including hardware, capacity, and high availability.
Compensation and Benefits
- U.S. base salary range: $126,000–$248,000 USD.
- Eligible benefits may include equity, an employee stock purchase program, flexible paid time off, 20 weeks of fully paid gender-neutral parental leave, fertility and adoption assistance, a 401(k) plan, mental health counseling, transgender-inclusive health insurance coverage, and health benefits offerings.
Skills
Java, Distributed Systems, Search Systems, Vector Search, Semantic Search, Mongodb Query Language, Multithreading, Concurrent Services, Stateful Services, Public Cloud, Autoscaling, LLMs
Similar jobs
Backend Engineering jobsSenior software engineer building MongoDB’s SQL interface and query-engine capabilities, including tools that connect document data with SQL and BI workflows. Requires 5+ years of backend and database engineering experience, compiled-language proficiency, and strong computer science fundamentals.
The Senior Software Engineer will build and lead backend-focused identity and access management systems for MongoDB Atlas, covering authentication and authorization platforms. The role requires at least five years of software engineering experience, proficiency in a compiled language, and strong collaboration and mentoring skills.
Builds and leads backend systems for Taskrabbit’s tasker onboarding, eligibility, and marketplace matching experiences. The role requires 5+ years of software engineering experience, strong Ruby on Rails and Sorbet expertise, and experience with TypeScript contracts, Kafka, SQL, and production observability.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.
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.