Software Engineer 3, Atlas Vector Search
Core
Building a cutting-edge vector database on top of MongoDB, specifically implementing syntax and high-performance approximate nearest neighbor queries for high-dimensional vectors.
Role type
Senior IC backend software engineer (vector search)
Builds
MongoDB's $vectorSearch aggregation operator and high-throughput search infrastructure
Domain
Database systems, AI/ML infrastructure, high-performance computing
Deliverable
production ML models | product features
Required skills
large-scale backend systems, high-performance application development, JVM languages (Java), optimization, code quality, problem solving
Preferred skills
Apache Lucene, vector databases, high-throughput web services
Technologies
MongoDB, Java, JVM
Responsibilities
Implement new features within MongoDB's $search and $vectorSearch aggregation operators, work cross-functionally with Product teams to define new query and index syntax, identify and address performance bottlenecks in filter queries and nearest neighbor search, lead projects and own subsystems, perform code reviews and mentor junior developers
Seniority
Senior, hands-on IC