MongoDB
Software Engineer 3, Atlas Vector Search
About this role
The Software Engineer 3 position on the Vector Search team at MongoDB involves developing a vector database and enhancing the $vectorSearch aggregation feature. Candidates will work collaboratively to tackle performance challenges while making significant contributions that directly affect user experience.
What you'll do
- Implement features for MongoDB's $search and $vectorSearch operators
- Collaborate with Product teams on query and index syntax
- Identify performance bottlenecks in search queries
- Lead projects and manage subsystems
- Conduct code reviews and mentor junior developers
What they're looking for
- 3+ years in large-scale backend development
- Proficiency in Java or another JVM language
- Strong problem-solving and optimization skills
- Growth mindset and ability to learn quickly
- Experience with Apache Lucene (preferred)
- Familiarity with vector databases (preferred)
- Knowledge of high-throughput web services (preferred)
Benefits
- Hybrid work model
- Professional development opportunities
- Supportive company culture
- Generous parental leave policy
- Employee affinity groups
- Fertility assistance
Opens the official application on the employer’s site. No login required.
MongoDB
MongoDB builds a cloud database platform (Atlas) and related tools that help enterprises operate MongoDB at scale, along with AI-powered migration and infrastructure management solutions. The company is hiring technical services engineers to support enterprise customers with complex database troubleshooting and infrastructure challenges, and software engineers to develop AI-powered code generation tools, Atlas management systems, and cloud product capabilities.
- Website
- mongodb.com
Likely interview questions
- Tell us about your experience with high-performance backend systems at scale. What were the key performance challenges you faced and how did you address them?
- Describe your experience writing applications in Java or other JVM languages. What optimization techniques have you used to improve performance?