SkillHack › Career guides › Search & Ranking Engineer
How to become an Search & Ranking Engineer
Classic information retrieval, neural retrieval, and LLM re-ranking. Return the right result first, at scale.
- 5phases in the roadmap
- 15topics to work through
- 17graded practice questions
- Freeno payment, ever
The Search & Ranking Engineer roadmap
Each topic below carries a study note, real reading, and practice questions in the app. A topic unlocks when you pass the one before it, so the order is the path, so you are never guessing what to learn next.
Phase 1Search and ranking foundations
Information retrieval basics
Precision, recall, and the vocabulary of retrieval.
Indexing
The inverted index is the workhorse of lexical search.
Evaluation - NDCG, MRR
Offline metrics must match the surface.
Phase 2Search and ranking retrieval
Lexical search - BM25
BM25 scores by term frequency (saturated via k1), inverse document frequency, and document-length normalization (via b).
Vector / semantic retrieval
Dense retrieval finds semantically similar items via embeddings and approximate nearest-neighbor indexes like HNSW.
Hybrid search
Combining lexical and dense retrievers captures both exact-term and semantic matches.
Phase 3Search and ranking models
Learning to rank
Ranking quality comes from optimizing order, not absolute labels.
Features for ranking
Good features mix query, document, and query-document signals (including behavioral ones like historical CTR).
Re-ranking with LLMs
An LLM reranker is a bounded second stage: a strong first stage concentrates relevant docs near the top, so rerank a short candidate list (with windowing) using explicit criteria, keeping cost and…
Phase 4Search and ranking quality
Relevance evaluation
Offline NDCG is only as trustworthy as its labels and judged pool.
Click models and bias
Clicks are cheap but biased: top positions get examined more, so raw clicks over-credit high-ranked items.
A/B testing
Online experiments decide launches, but only if run soundly: avoid peeking (which inflates false positives), run long enough for seasonality, and pre-register guardrail metrics beyond a single click…
Phase 5Search and ranking in production
Serving at scale
At high QPS you cannot score a huge index per query with an expensive model.
Latency
Under large fan-out, a request waits on its slowest shard, so rare per-shard slowness becomes common end-to-end tail latency.
Freshness and indexing
Freshness is an indexing-latency problem.
Reading for this path
The primary sources behind the topics above, all free to read.
- Stanford IR Book - evaluation of retrieval
- Elasticsearch - the inverted index
- Elasticsearch - ranking evaluation API (NDCG/MRR/precision)
- Elastic - the BM25 algorithm and its variables
- Pinecone - what is a vector database
- Pinecone - hierarchical navigable small worlds (HNSW)
- Pinecone - hybrid search intro
- Microsoft Research - from RankNet to LambdaRank to LambdaMART
- Elasticsearch Learning to Rank plugin - features
- arXiv - is ChatGPT good at search? LLMs as re-ranking agents (RankGPT)
- Google - search quality rater guidelines
- arXiv - unbiased learning-to-rank with biased feedback
- Microsoft - trustworthy online controlled experiments (ExP)
- Elasticsearch - tune for search speed
Coming from another job?
Most people on this path arrived from somewhere else: engineering, analysis, testing, product, support, compliance, design. Onboarding asks what you do today and builds a short starter run out of the gaps, so you begin from what you already know rather than from chapter one. See how it works.
Other AI career paths
Synthetic Data Engineer
Data generation, augmentation, and privacy-preserving datasets. Manufacture the data real-world collection can't provide.
Voice AI Engineer
Speech recognition, text-to-speech, voice agents, and real-time audio. Build AI you can talk to.
Agent Engineer
Multi-agent architectures, orchestration, tool design, and agent reliability. Build agent systems that plan, act, and recover on their own.
AI Alignment Researcher
Training methods, oversight, and alignment evaluations. Make advanced AI pursue the goals we intend.
AI Automation Engineer
Agents, tool integration, and workflow orchestration. Turn multi-step business processes into automated flows.
AI Data Engineer
Ingestion pipelines, embeddings, vector stores, and data quality for training and retrieval. Feed AI systems clean, fresh, well-shaped data.
Start the Search & Ranking Engineer path for free
The full study notes, the reading, and the practice questions behind every topic above are in the app. Answer one tonight and you have started.
No payment, no credit card, no CV. Sign in with Google.