Artificial Intelligence
Search Relevance Engineer Job Description
A search relevance engineer makes a search box return the right results in the right order. The role sits between search infrastructure and machine learning: the engineer tunes query understanding, combines lexical and vector retrieval, trains ranking models, and proves each change with relevance judgments, offline metrics and A/B tests. Employers include web search companies, e-commerce and grocery marketplaces, listings sites, enterprise search vendors and teams building retrieval-augmented AI assistants. BLS does not track the title separately; its nearest occupation, software developers, paid a median of $135,980 in May 2025, with the 10th percentile at $82,460 and the 90th at $214,670.
Last updated
Role at a glance
- Typical education
- A bachelor's degree in computer science, statistics or a related field; graduate study in information retrieval or ML helps for ranking-model roles.
- Typical experience
- As a rough guide, 2 to 5 years in backend engineering, data science or machine learning, ideally with ownership of a search feature.
- Key certifications
- None required; Elastic Certified Engineer (Elastic) and AWS Certified Machine Learning Engineer - Associate (Amazon Web Services) are optional.
- Top employer types
- Web search companies, e-commerce and grocery marketplaces, listings sites, enterprise search vendors, and teams building RAG assistants.
- Growth outlook
- O*NET projects 7% or higher growth for software developers, the nearest occupation, for 2025-2035, with about 95,300 openings a year on average.
- AI impact (through 2030)
- In the TREC 2024 RAG Track, a study published by NIST found results suggesting LLM-generated relevance judgments can replace fully manual ones for capturing run-level effectiveness.
Duties and responsibilities
- Analyze failing and low-performing queries from search logs to find whether the fault lies in analysis, retrieval, ranking or catalog data.
- Build and tune query understanding components such as spelling correction, synonym expansion, intent classification, category prediction and query rewriting.
- Configure hybrid retrieval that combines BM25 lexical matching with dense vector search, choosing rank fusion or score normalization and setting weights.
- Engineer ranking features from text match, freshness, popularity, click behavior and embeddings, then train learning-to-rank models to rescore top candidates.
- Maintain query sets sampled from production traffic and judgment lists that rate how relevant each document is for each query.
- Write rating guidelines for human judges, measure agreement between raters, and validate any LLM judge against a human-labeled sample.
- Run offline evaluations using nDCG, precision and recall at k, and mean reciprocal rank before any ranking change reaches users.
- Design and analyze online A/B tests or interleaving experiments measured on clicks, conversions, zero-result rate and query reformulation.
- Explain ranking behavior to product managers and merchandisers, and decide when a boost, pin or business rule belongs in the system.
- Tune retrieval for retrieval-augmented generation so the language model receives documents that actually support the answer it writes.
Overview
A search relevance engineer owns the quality of what a search box returns. The job starts when a user types a query and ends when the ranked list on screen matches what that person meant. In between sit three layers the engineer tunes: query understanding (spelling correction, synonym expansion, intent and category classification, query rewriting), retrieval (pulling candidate documents from an inverted index, a vector index, or both), and ranking (ordering those candidates with scoring functions and machine-learned models).
The defining feature of the role is the query. Recommendation systems rank items for a person who has not asked for anything; a relevance engineer ranks items against an explicit request and is judged on whether the top results answer it. That changes the toolkit. The daily work includes reading failing queries, inspecting why a document scored where it did, and deciding whether the fix belongs in the analyzer, the index mapping, the query template, the ranking model, or the catalog data itself.
Hybrid retrieval is the architecture being tuned. Lexical scoring such as BM25 matches exact terms and can miss paraphrases; dense vector retrieval matches meaning and can miss part numbers, brand names and rare terms. Engineers combine the two. Elasticsearch documents an RRF retriever that combines two or more child retrievers, with a worked example that pairs lexical search with dense vector search. OpenSearch introduced reciprocal rank fusion in version 2.19; it merges result lists using each document's position in each list rather than its relevance score. Choosing between rank fusion and score normalization, and setting the weights, is relevance work.
Learning to rank sits on top. Features such as title match, field boosts, freshness, popularity, click-through rate, price and embedding similarity feed rankers that rescore the top candidates. OpenSearch's Learning to Rank plugin, for example, uses models from the XGBoost and RankLib libraries to rescore search results. A cross-encoder reranker can rescore the final few dozen results.
Evaluation is the other half of the job. Nothing ships on intuition. The engineer maintains query sets sampled from real traffic, judgment lists that rate each document for each query, and offline metrics such as nDCG, precision and recall at k, and mean reciprocal rank. Judgments come from trained human raters, from click behavior, and from large language models prompted as raters. Changes that pass offline review go to online A/B tests or interleaving experiments read on clicks, add-to-cart, conversions, zero-result rate and query reformulation.
LLMs in query understanding. Instacart described in a November 21, 2025 engineering post how it is revamping query understanding with LLMs. To classify queries into product categories, it retrieves the top converted categories for each query as candidates, uses an LLM to re-rank them with Instacart context, and then applies a post-processing guardrail. Instacart says accurately classifying queries into its product taxonomy directly powers recall and ranking, which puts this work inside relevance engineering.
The engineer works with product managers who own search metrics, data scientists who design experiments, catalog and content teams who fix the underlying data, ML platform engineers who serve the models, and, in retrieval-augmented generation (RAG) products, the team building the answer layer that depends on what retrieval returns. Deliverables are concrete: a tuned query pipeline, a ranking model in production, a judgment set, an evaluation dashboard, and a written readout for every experiment.
Qualifications
Search relevance engineering has no licensing body and no required credential. Candidates are judged on demonstrated work: a ranking change they shipped and measured, a judgment program they built, or an evaluation harness other engineers now rely on.
Education. A bachelor's degree in computer science, software engineering, statistics or a related quantitative field is the usual starting point. O*NET places software developers, the federal occupation closest to this work, in Job Zone Four, a band where a four-year bachelor's degree is the norm for most occupations, though not for all of them. As a rough guide, a master's degree or PhD with coursework or research in information retrieval, natural language processing or machine learning helps on teams that train their own rankers and embedding models.
Core technical skills.
- Search engines: Elasticsearch, OpenSearch, Apache Solr or Vespa, including analyzers, tokenizers, mappings, query DSL, function scoring and plugin development.
- Retrieval fundamentals: inverted indexes, BM25, dense and sparse embeddings, approximate nearest neighbor indexes such as HNSW, and rank fusion.
- Ranking models: feature engineering, gradient-boosted trees such as XGBoost and LightGBM, pairwise and listwise objectives, and cross-encoder rerankers.
- Evaluation: nDCG, mean reciprocal rank, precision and recall at k, inter-rater agreement, power analysis for A/B tests, and interleaving.
- Languages and data: Python for modeling and analysis, Java or Kotlin for engine plugins, and SQL or Spark for processing query logs.
Experience path. As a rough guide, people reach the title after 2 to 5 years as a backend software engineer, data scientist or machine learning engineer, for example after owning a search feature such as autocomplete, filters or a category page. A senior relevance engineer has run a full loop: diagnosed a relevance problem, built the judgments to measure it, shipped a fix, and read the A/B test honestly when it failed.
Certifications. None is required. Engineers on the Elastic stack can take the Elastic Certified Engineer exam from Elastic, and those whose ranking models run on AWS may pursue the AWS Certified Machine Learning Engineer - Associate credential that Amazon Web Services offers. Both are optional signals, not substitutes for shipped work.
Portfolio signals. A public evaluation on a benchmark such as MS MARCO, a contribution to an open-source engine or relevance plugin, or a submission to a NIST TREC track shows the right habits: a fixed query set, a stated metric, and a comparison against a baseline.
Working skills. The job demands writing rating guidelines that different raters apply consistently, explaining to a merchandiser why pinning a product hurt a metric, and resisting a change that looks good on ten hand-picked queries but loses on a thousand sampled ones.
Career outlook
BLS does not count search relevance engineers separately. They fall within software developers, an occupation BLS counted at 1,687,890 workers in its May 2025 wage survey. O*NET projects growth of 7% or higher for software developers from 2025 to 2035, a rate it labels much faster than average, with about 95,300 openings a year on average. In the Web Search Portals, Libraries, Archives, and Other Information Services industry, BLS counted 43,300 software developers in May 2025.
NIST tested LLM judges at scale. NIST's TREC evaluations have relied for decades on a fully manual relevance assessment process. In the TREC 2024 RAG Track, that standard process was deployed alongside three alternatives that used LLMs to different extents through the open-source UMBRELA tool. Across 77 runs from 19 teams, system rankings from the automatically generated judgments correlated highly with those from fully manual assessments on nDCG@20, nDCG@100 and Recall@100. The authors, in a paper NIST published July 18, 2025, wrote that their results suggest automatically generated UMBRELA judgments can replace fully manual judgments to accurately capture run-level effectiveness. They also found that LLM assistance did not appear to increase correlation with fully manual assessments.
The TREC 2025 RAG Track added relevance judgment as a new task, one of its four, alongside retrieval, augmented generation, and full retrieval-augmented generation. Its assessment combined manual and automated methods, and for automated relevance scores the organizers used an ensemble of LLMs that included GPT-4.1, Gemini 2.5 Pro, Qwen3 Thinking 32B and GPT-OSS. On teams that adopt the same approach, the relevance engineer's job includes choosing the judge model, writing its rating prompt, validating it against a human-labeled sample, and auditing the queries where model labels and real searcher behavior disagree.
Open-source engines ship relevance tooling. OpenSearch introduced its Search Relevance Workbench in version 3.1 and describes it as tooling that helps search relevance engineers and business users create the best search experience possible. It manages query sets and judgment lists and offers three types of experiments: search result comparison, search quality evaluation, and hybrid search optimization, which looks for the best parameter set for a hybrid query. Its implicit judgments can be computed with a clicks over expected clicks model from impression and click signals.
Retrieval-augmented generation puts retrieval in front of every answer. In a RAG system, a language model writes its answer from the documents retrieval hands it, so a missed or wrong document can produce a wrong or unsupported answer. The TREC 2025 RAG Track overview says the retrieval task could be viewed as an intermediate product in a full RAG pipeline, and the track scores the extent to which each cited document supports the answer sentence that cites it. Relevance engineers who can evaluate retrieval for both a results page and an LLM's context window cover both product types.
Where the work is. Relevance teams sit at web search companies, e-commerce and grocery marketplaces, travel and real estate listings sites, job boards, media and streaming catalogs, enterprise search and knowledge-management vendors, and companies building internal RAG assistants.
Career paths. The ladder runs from relevance engineer to senior and staff roles that own the ranking stack or the evaluation program, then to search engineering manager or head of search. Lateral moves lead into search product management or ML infrastructure, where the evaluation habits carry over directly.
Sample cover letter
Dear Hiring Manager,
I am applying for the Search Relevance Engineer position on your search team. For the past four years I have worked as a backend engineer on the product search service at a regional home-goods retailer, and for the last two of those years I have owned relevance for the site's search results page.
When I took over, our team changed ranking based on complaints from merchandisers and a handful of queries someone had tried by hand. My first project was building the measurement we were missing. I sampled a query set from production logs, stratified by head, torso and tail traffic, wrote rating guidelines with our catalog team, and ran a two-week judging round with trained raters. I then built a nightly job that scores every candidate configuration against that judgment list on nDCG and recall, so no change reached an A/B test without an offline number attached to it.
With that harness in place, I moved our engine from pure BM25 to hybrid retrieval with a dense embedding model and reciprocal rank fusion. The fused results helped most on descriptive queries such as "soft rug for a nursery," where keyword matching had returned nothing useful, and the A/B test confirmed the gain on conversions. I also replaced a set of hand-tuned boosts with a gradient-boosted learning-to-rank model trained on click and purchase features.
Last year I set up an LLM judge to extend our human labels. I treated it as a rater to be audited, not an oracle: I compared it with our human raters on a held-out sample, rewrote the prompt where it misread product attributes, and kept humans on the queries where they disagreed.
Your team's work on query understanding for long-tail searches is exactly the problem I want to spend the next few years on. I would welcome the chance to walk you through the evaluation harness and what it taught me.
Sincerely, Jordan Ellery
Frequently asked questions
- What does a Search Relevance Engineer do?
- A search relevance engineer makes a search box return the right results in the right order. The role sits between search infrastructure and machine learning: the engineer tunes query understanding, combines lexical and vector retrieval, trains ranking models, and proves each change with relevance judgments, offline metrics and A/B tests. Employers include web search companies, e-commerce and grocery marketplaces, listings sites, enterprise search vendors and teams building retrieval-augmented AI assistants. BLS does not track the title separately; its nearest occupation, software developers, paid a median of $135,980 in May 2025, with the 10th percentile at $82,460 and the 90th at $214,670.
- What are the main duties of a Search Relevance Engineer?
- Core duties include: analyze failing and low-performing queries from search logs to find whether the fault lies in analysis, retrieval, ranking or catalog data; build and tune query understanding components such as spelling correction, synonym expansion, intent classification, category prediction and query rewriting; and configure hybrid retrieval that combines BM25 lexical matching with dense vector search, choosing rank fusion or score normalization and setting weights.
- How is a Search Relevance Engineer different from a recommendation systems engineer?
- A search relevance engineer ranks results against an explicit query and is judged on whether the top results answer it. Recommendation work ranks items for a user who has not typed anything, so it leans on behavior and similarity rather than query intent. The evaluation also differs: relevance work runs on query sets and judgment lists, which have no direct equivalent when there is no query.
- Which search engines and tools does a search relevance engineer work in?
- The core is a search engine such as Elasticsearch, OpenSearch, Apache Solr or Vespa, with its analyzers, mappings, query DSL and ranking plugins. Around it sit Python notebooks for analysis, gradient-boosted tree libraries for learning to rank, embedding models for vector retrieval, and an experimentation platform for A/B tests.
- How are AI and large language models changing search relevance work?
- OpenSearch's documentation for its Search Relevance Workbench says humans have traditionally produced explicit judgments, but LLMs are increasingly used for that task, and the workbench supports LLMs as automated judges. Where an LLM judge is used, the engineer writes its prompt and checks its labels against human ratings and real click behavior. The engineer still decides what relevant means for the business and which metric a launch has to move.
- What metrics does a Search Relevance Engineer report on?
- Offline metrics include nDCG at a cutoff such as 10, precision and recall at k, and mean reciprocal rank, all computed against judgment lists. Online, teams watch click-through, conversion, zero-result rate, query reformulation and abandonment in A/B tests. A good readout reports both and explains any gap between them.
- What is a judgment list?
- OpenSearch defines a judgment as a rating that describes the relevance of one particular document for a given query, and a judgment list as a group of those ratings. Explicit judgments come from raters, while implicit judgments are derived from user behavior such as clicks. The list is the answer key every offline evaluation is scored against.
Sources
Salary figures and role details on this page were checked against the following sources. Dates show when each was last reviewed.
- Software Developers, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 3, 2026
- Web Search Portals, Libraries, Archives, and Other Information Services: May 2025 National Industry-Specific Occupational Employment and Wage Estimates, BLS Occupational Employment and Wage Statistics (May 2025)Checked Nov 3, 2026
- Summary Report for 15-1252.00 Software Developers, O*NET OnLine, U.S. Department of Labor (2026)Checked Nov 3, 2026
- A Large-Scale Study of Relevance Assessments with Large Language Models: An Initial Look, National Institute of Standards and Technology (July 18, 2025)Checked Nov 3, 2026
- Overview of the TREC 2025 Retrieval Augmented Generation (RAG) Track, TREC 2025 Proceedings, National Institute of Standards and Technology (2026)Checked Nov 3, 2026
- Search Relevance Workbench, OpenSearch Documentation, OpenSearch ProjectChecked Nov 3, 2026
- Judgments, OpenSearch Documentation, OpenSearch ProjectChecked Nov 3, 2026
- Reciprocal rank fusion, OpenSearch Documentation, OpenSearch ProjectChecked Nov 3, 2026
- RRF retriever, Elasticsearch Reference, ElasticChecked Nov 3, 2026
- Learning to Rank, OpenSearch Documentation, OpenSearch ProjectChecked Nov 3, 2026
- Building The Intent Engine: How Instacart is Revamping Query Understanding with LLMs, Instacart (Nov. 21, 2025)Checked Nov 3, 2026
- AWS Certified Machine Learning Engineer - Associate, AWS Certification, Amazon Web ServicesChecked Nov 3, 2026
- Elastic Certified Engineer Exam, Elastic Training, ElasticChecked Nov 3, 2026
Related job descriptions
See all Artificial Intelligence jobs →- Search Engine Marketing Manager$75K–$120K
Search Engine Marketing (SEM) Managers plan, execute, and optimize paid search advertising programs across Google Ads, Microsoft Advertising, and related platforms. They manage campaign architecture, bidding strategies, keyword portfolios, and ad creative while maximizing return on ad spend and meeting lead generation or revenue targets within a defined budget.
- AI Developer Advocate$82K–$215K
An AI Developer Advocate is a working engineer who helps outside developers succeed with an AI company's models, APIs, SDKs and agent tooling. The job sits in a developer relations team, and its output is code and teaching: sample apps, quickstarts, tutorials, conference talks, community support and structured feedback to the product team. It is not a sales job; the audience is the developers building on the platform, not a buyer in a deal. BLS does not report developer advocates separately. For the nearest occupation, Software Developers, the May 2025 national pay band ran from $82,460 at the 10th percentile to $214,670 at the 90th, with a median of $135,980.
- AI Infrastructure Engineer$82K–$215K
An AI Infrastructure Engineer builds and runs the compute platform that machine learning teams train and serve models on: GPU servers, high-speed fabrics, parallel storage, job schedulers and the monitoring that holds it together. The role sits between platform engineering and ML research, working inside AI labs, cloud providers, large enterprise technology groups and university research computing centers. BLS does not track the title separately, so pay here uses its nearest occupation, Software Developers: a May 2025 median of $135,980, with the 10th and 90th percentiles at $82,460 and $214,670.
- Context Engineer$82K–$215K
A context engineer designs everything a large language model sees before it responds: system instructions, retrieved documents, conversation memory, tool definitions and tool outputs, all fitted to a token budget. The role sits on AI product and platform teams that build agents and assistants, between the people who write instructions and the people who build search infrastructure, and it owns the assembly, memory and evaluation of that context. BLS does not track the title. Its nearest occupation, software developers, paid a median of $135,980 in May 2025, with the 10th percentile at $82,460 and the 90th percentile at $214,670.
- Forward Deployed Engineer$82K–$215K
A Forward Deployed Engineer is a software engineer who embeds with a customer to build and ship production systems on the employer's platform or AI models, inside the customer's own data, security rules and workflows. The role was popularized by Palantir and now appears at AI labs, cloud providers and consulting firms. FDEs own the work from discovery and scoping through code, rollout and handover, and send field lessons back to the product team. BLS does not track the title; for Software Developers, the closest occupation, May 2025 pay ran from $82,460 at the 10th percentile to $214,670 at the 90th, with a median of $135,980.
- Inference Engineer$82K–$215K
An inference engineer builds and runs the systems that serve trained AI models to real users, tuning serving engines, GPUs and kernels so each request comes back fast, accurate and at a cost per token the business can carry. The role sits between machine learning research and production infrastructure, at AI labs, cloud providers, inference platforms and companies running their own models. BLS does not track the title. For software developers, the nearest federal occupation, May 2025 annual wages ran from $82,460 at the 10th percentile to $214,670 at the 90th, with a median of $135,980.