How LinkedIn search works: dual-tower embedding recall feeding multi-stage ranking

_jaydeepkarale · x · 2026-11-06

A technical walkthrough of LinkedIn's content search retrieval layer: a token-based retriever fetches posts matching query keywords, while an embedding-based retriever uses a two-tower architecture (text embedding model + MLP per tower) to encode queries and posts, ranking by cosine similarity. Post embeddings are pre-computed offline in batch and stored. Retrieved candidates then feed a multi-stage ranking layer.

Related event: Inside LinkedIn's Semantic Search Overhaul: Two-Tower Retrieval and Two-Stage Ranking(6 posts)→

Original post →

More from Research

Research channel →