Software Engineer III, Atlas Vector Search

MongoDB

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CA
Salary
$106,000–$209,000 / yr
Posted
101 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $165k
This role $158k
$94k most similar roles pay here $221k

This role pays less than 57% of similar roles. Most pay $137,500–$193,350 — the shaded band above. At the midpoint, this role pays about $158k versus about $165k for comparable roles.

Based on 240 similar postings.

Employer

About MongoDB

MongoDB is a leading American software company that develops and provides commercial support for a popular, source-available document database. Designed to handle unstructured and structured data natively, its platform is purpose-built for modern cloud applications, analytics, and AI experiences.

MongoDB currently has 311 open roles on FindRole.

Listed pay typically runs $126,000–$226,000 across 95 roles with salary data.

Most-posted roles

View all roles at MongoDB

At a glance

TL;DR · Software Engineer III, Atlas Vector Search

As a Software Engineer 3, Atlas Vector Search, you will join the Vector Search team to build a vector database on top of MongoDB. You will be responsible for the syntax and implementation of the $vectorSearch aggregation, which enables approximate nearest neighbor queries over high-dimensional vectors. Your daily work involves implementing new features within $search and $vectorSearch operators, collaborating with Product teams to define query and index syntax, and identifying performance bottlenecks in filter queries and nearest neighbor search. The role requires experience building large-scale backend systems using Java or other JVM languages. You will also perform code reviews, review technical designs, and mentor junior developers. Relevant domain expertise includes high-performance applications, Apache Lucene, vector databases, and high-throughput web services to solve complex problems related to scaling search for billions of vectors.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Implement new features within MongoDB's $search and $vectorSearch aggregation operators.
  • Define new query and index syntax in collaboration with Product teams.
  • Identify and resolve performance bottlenecks in filter queries and nearest neighbor searches.
  • Lead projects and take ownership of specific technical subsystems.
  • Perform peer code reviews and evaluate technical designs.
  • Mentor junior developers to improve team capabilities.

What we're looking for

  • Candidates must have at least 3 years of experience working on large-scale backend systems.
  • Experience writing high-performance applications in Java or another JVM language is required.
  • Candidates should demonstrate a growth mindset and the ability to learn quickly through feedback.
  • Passion for optimization, code quality, and problem-solving is required.
  • Experience with Apache Lucene, vector databases, or high-throughput web services is preferred.

More like this

Similar roles

Software Engineer III, Atlas Search Systems

MongoDB

San Francisco, CA 101 days ago $122,000$209,000
MongoDB AWS Cloud Platform Microsoft Azure Java Distributed Systems Multithreaded Applications Vector Search Query Language Automation Scalability
2+ yrs exp Hybrid

Staff Engineer, Search Systems

MongoDB

San Francisco, CA 8 days ago $151,000$297,000
Java Distributed Systems Apache Lucene Vector Search MongoDB Atlas JVM Data Consistency SaaS Query Execution Concurrency Profiling
10+ yrs exp Hybrid