How LinkedIn Trains AI Job Search 8x Faster with Multi-Teacher Distillation

Claudio Masolo ยท rss ยท 2026-09-11 source โ†— Reader ๐Ÿ–ฅ๏ธ

AI Unit EconomicsCompute & Energy InfrastructureFeedback LoopsInference OptimizationKnowledge Distillation (Teacher-Student Compression)
LinkedIn made multi-teacher knowledge distillation practical for its production job-search ranking system not through a distillation-algorithm breakthrough but through training-infrastructure engineering โ€” a custom SGLang-based framework that serves teacher models directly inside the training loop (an online mode for fast iteration, an offline precomputed-and-cached mode once teachers stabilize) plus a stack of largely independent training-speed optimizations โ€” collectively yielding a roughly eightfold training speedup that lets a compact 0.6B student model approach cross-encoder-quality ranking while avoiding the cost and latency of calling a frontier LLM on every search request.

practical ยท trade/technical-news digest of a vendor engineering blog post โ€” This is an InfoQ-authored summary of LinkedIn's own engineering blog post (plus a second, linked LinkedIn research post on search-stack ranking), not a first-person technical writeup or a peer-reviewed paper. All numbers are vendor-reported and single-sourced through InfoQ's relay. Extraction is deliberately kept on the training-infrastructure/engineering angle (cost avoidance, latency, iteration speed, systems design) rather than the ranking-model architecture itself, which is peripheral to the reader's core interests.

Structure

PartRole
FramingAsserts up front that the article's real subject is systems/infrastructure engineering, not the distillation technique itself
Problem statementStates the bottleneck: querying teacher models during training is slow, and a ranking system handling hundreds of thousands of QPS can't afford that latency; generalizes this to any team moving from keyword search to LLM-supervised unified ranking
System architectureDescribes the custom SGLang framework (tensor/data-parallel teacher serving, async client), Online Multi-teacher Distillation (live queries, 3x speedup via multi-node local teacher replicas), and Offline Multi-teacher Distillation (precomputed teacher outputs cached to HDFS/NFS)
Additional training optimizationsLists LiGer (2x batch size), multi-node training (3.5x), FSDP2 (+20%), H200 clusters (+30%), and the rejected FP8 mixed-precision experiment, attributing the roughly 8x headline speedup to their combination
Modeling and inference resultsCites the 0.6B student model's NDCG@10 improvement (0.7583 to 0.9432) from a separate, linked LinkedIn research post, plus inference-side throughput gains (290 to 2,000+ items/sec/GPU) from structured pruning and context compression
Production deployment claimStates the system is live for US job search on SGLang (not a proprietary stack) and generalizes the online-then-offline teacher-serving pattern into transferable advice for other teams building LLM-supervised ranking
Industry contextSituates the work against Pinterest's related training-scalability effort and a survey of frontier-model multi-teacher distillation (10+ teachers), to scope industrial ranking distillation as a simpler regime than frontier-model distillation

Key terms

Propositions

Arguments

The systems/infrastructure work โ€” the custom SGLang-based multi-teacher serving framework and its online/offline modes โ€” rather than the distillation technique itself, is what made multi-teacher distillation practical for LinkedIn's production-scale ranking system. strength: medium
Explicit premises:
Implicit premises:
Stacking independently-adopted training optimizations (the multi-node online-distillation architecture, LiGer, multi-node data-parallel training, FSDP2, H200 clusters) compounds into a large aggregate speedup, without needing FP8 for models under 8B parameters. strength: low
Explicit premises:
Implicit premises:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents