In fewer than three years, Mercor has grown from a five-person team in the San Francisco Bay Area to a company valued at $10 billion, increasing revenue roughly 50% month over month, and scaling its head count from a handful of founders to more than 300 employees. Few startups in recent memory have climbed that steep a curve—and fewer still have done it without buckling under their own infrastructure.
Mercor’s AI-native talent network matches candidates to roles using a blend of semantic understanding and precise structured filtering, drawing on resumes, professional profiles, social accounts, and AI-scored video interviews to build a unified candidate view. Behind that network sits MongoDB Atlas, MongoDB Vector Search on Atlas, and Voyage AI embeddings—a consolidated data platform that has grown with Mercor from its days as a member of the MongoDB for Startups program through its current hyperscale era.
THE CHALLENGE
Building an AI-first talent network that could keep up with its own growth
When Pratham Rasal joined Mercor in 2024 as one of its first software engineers, the company was operating on a relational database that was reaching its limits. Rendering a single candidate profile required joining as many as 21 tables, causing the resulting page to take around 13 seconds to load. And traffic was anything but predictable; a single funding announcement could send 1 million users to the platform overnight.
Hiring teams working against tight deadlines need to move through large candidate pools quickly, and every second of load time compounds across every profile they review. “If you are hiring and have to wait several seconds for a single candidate profile to load, it’s a significant drag on productivity,” Rasal said. “You won’t be able to look at more than 100 profiles a day.”
The search pipeline compounded the challenge. Vector embeddings, core application data, and full-text search capabilities were all isolated in separate database systems. Routine changes—such as adding a new candidate attribute, tuning a ranking signal, or adjusting how a field was indexed—required engineers to coordinate updates across three separate services.
When a candidate completed an AI-scored interview, it took roughly 6 hours before they appeared in client search results. If a hiring team needed to fill a role within a tight window, any candidate who finished an interview during that period would surface long after the decision had already been made—costing Mercor placements it was otherwise well positioned to win. For a company whose entire value proposition rests on matching the right person to the right opportunity as fast as possible, the existing architecture couldn’t support the pace of growth the business was experiencing.
OUR SOLUTION
Using MongoDB to power precision matching at scale for Mercor
Rasal came to Mercor with prior experience using MongoDB, recognizing that MongoDB was straightforward to implement and scale as a document database. This made it a natural candidate to benchmark against the company’s existing solution. Rasal and his team evaluated five competing platforms against their internal evaluation criteria, testing each for vector search quality, filtering flexibility, and the operational cost of running another specialized service. One requirement rose above the rest: For a talent network, semantic similarity alone isn’t enough. A candidate in Berlin is not a near-match for a San Francisco–based role, no matter how closely their resume embeds next to the job description.
MongoDB was the best fit as a platform where Mercor could run semantic vector search and hard-filter constraints inside a single query. Location, availability, and credential type became exact filters layered directly onto similarity results, and the rest of the pipeline consolidated onto one system. “In the hiring space, location should be a hard filter,” Rasal said. “It should not be a signal. It should be properly matching or equivalent. That's why MongoDB beats every other service on the market.”
For a team that runs proofs of concept on a near-weekly cadence and ships new features faster than most companies could scope them, the bar for adopting a new solution was high. Any friction in setup, schema design, or iteration would have slowed the startup down in ways it couldn’t afford. But using MongoDB, Mercor could spin up an Atlas cluster, denormalize its candidate data into a single collection, and start testing the new search pipeline against real workloads without the coordinated migrations and specialized infrastructure its previous stack required. Getting started on Atlas was easy—the team was able to bypass traditional sales and contract cycles and self-provision Atlas to move from sign-up to development in minutes.
Today, Mercor runs on MongoDB Atlas with MongoDB Vector Search and Voyage AI embeddings as its unified data layer. Candidate information from every upstream source is denormalized into a single collection, replacing the multi-table joins that used to impede performance. The search pipeline first applies hard filters before combining Vector Search for semantic matching with Lucene-powered full-text search for fuzzy queries, then passes results through Mercor’s ranking algorithms to filter any remaining false positives before they reach a client.

