LinkedIn's 0.6B Student Model Trains 8x Faster via Multi-Teacher Distillation
In this article
LinkedIn has published the implementation details behind the AI ranking system that powers natural-language job search for its US users. The core result — an 8x training speedup for a 0.6B-parameter student model — comes not from a single algorithmic breakthrough but from stacking five independent infrastructure optimizations, each of which compounds with the others. For teams building LLM-supervised ranking pipelines, this is one of the more concrete production blueprints to emerge from a major platform in 2026, and it reinforces the pattern that pipeline architecture, not better models, drives the most consequential AI gains.
LinkedIn's job search must rank results across hundreds of thousands of queries per second. Querying large teacher models synchronously for every training example makes distillation impractically slow at that scale — exactly the class of problem where architectural specificity outperforms GPU scaling.
Multi-Teacher Distillation Architecture
LinkedIn built a custom distillation framework on top of SGLang, the open-source LLM serving engine already adopted for prior ranking workloads. The framework handles teacher models of varying sizes, manages both tensor-parallel and data-parallel configurations, and exposes an asynchronous client that queries teachers during the training loop rather than as a separate preprocessing step.
The team distinguishes two operating modes. Online Multi-teacher Distillation queries teachers live during training, which is necessary when the choice of teacher models is still being iterated. Scaling this mode across multiple nodes with local teacher replicas delivered a 3x speedup over the baseline while keeping latency low enough for rapid experimentation. Offline Multi-teacher Distillation precomputes teacher outputs and writes them to HDFS or NFS, then loads cached activations directly during training. This mode is appropriate once teacher selection has stabilized and query volume makes on-the-fly serving a throughput ceiling.
The student model is supervised by two task-specific teachers: an 8B relevance oracle and a 1.7B engagement teacher. The resulting 0.6B student raised NDCG@10 for job searches by 24.48%, moving from 0.7583 to 0.9432.
Training Stack Optimizations
The 8x figure is an aggregate of five separable optimizations, each measured independently:
| Optimization | Speedup Contribution |
|---|---|
| Multi-node teacher replicas (online distillation) | 3x |
| LiGer memory reduction (enables 2x larger batch sizes) | 2x batch size increase |
| Multi-node training | up to 3.5x additional |
| FSDP2 | ~20% gain |
| H200 multi-node clusters | up to 30% on top of FSDP2 |
The team evaluated FP8 mixed precision and found no benefit for models below 8B parameters. Casting overhead outweighed any compute savings at that scale, making FP8 a default-off choice for sub-8B distillation work.
On inference, structured pruning and context compression pushed ranking throughput from approximately 290 items per second per GPU to over 2,000 items per second per GPU — roughly a 6.9x inference-side gain, separate from the training speedup.
Industry Context
Pinterest published related work in June 2026 describing near-linear training scalability for its foundation models, where multi-node training enabled larger teacher models whose knowledge was then distilled into more efficient student models for Homefeed and Related Pins ranking, compressing experimentation cycles from weeks to a fraction of that time. Pinterest's focus was scaling the teacher training framework itself and migrating to Distributed Checkpoint; LinkedIn's contribution is the SGLang-based serving layer that lets teachers be queried live during student training.
Both approaches remain well below the complexity of research-oriented multi-teacher systems. A 2026 distillation survey cites NVIDIA Nemotron 3 Ultra, MiMo-V2-Flash, and DeepSeek-V4 as using ten or more specialized teachers for dense, token-level supervision — a teacher-pool complexity that industrial ranking systems like LinkedIn's deliberately avoid in favor of two task-specific teachers matched to concrete engagement and relevance objectives.
AI Mastery Analysis
The online/offline split in teacher serving is the operationally significant design decision here. Most teams solve this badly: they either cache too early, locking in a suboptimal teacher before the distillation objective is validated, or too late, burning GPU budget on redundant inference once the teacher is stable. LinkedIn's framework makes the transition explicit and switchable, which is what makes iterative distillation practical rather than a one-shot bet.
The FP8 finding deserves wider attention. Many teams adopt lower precision by default on the assumption that newer hardware makes it free. LinkedIn's data suggests the break-even point is somewhere above 8B parameters, and teams compressing smaller models should benchmark rather than assume. This connects to a documented pattern: production AI failures tend to be architectural rather than model-quality failures, and precision is an architectural choice with real throughput consequences.
The jump from 290 to over 2,000 items per second per GPU on inference is the number that will matter most to teams evaluating whether cross-encoder-quality ranking is financially viable at scale. LinkedIn frames the full system — distillation pipeline plus inference optimization — as the alternative to paying frontier-LLM inference costs per request, and the inference-side figure is what closes that argument.
The broader pattern is that enterprise-scale ranking is converging on a two-tier architecture: large, expensive teacher models define the supervision signal offline or asynchronously, while compact student models handle latency-sensitive serving. LinkedIn's 8x speedup is evidence that the bottleneck in that pattern is now the distillation pipeline itself, and infrastructure investment there compounds faster than further scaling the student.
Primary source
How LinkedIn Trains AI Job Search 8x Faster with Multi-Teacher Distillation — InfoQ
Frequently asked questions
How much did LinkedIn's multi-teacher distillation improve job search ranking quality?
The 0.6B student model raised NDCG@10 for job searches by 24.48%, moving from 0.7583 to 0.9432. It was supervised by an 8B relevance oracle and a 1.7B engagement teacher.
What individual optimizations make up LinkedIn's 8x training speedup?
Five compounding optimizations account for the figure: multi-node teacher replicas in online distillation (3x), LiGer memory reduction enabling 2x larger batch sizes, multi-node training (up to 3.5x additional), FSDP2 (~20% gain), and H200 multi-node clusters (up to 30% on top of FSDP2).
Does FP8 mixed precision help when distilling models smaller than 8B parameters?
LinkedIn evaluated FP8 and found no benefit for models under 8B parameters. The casting overhead outweighed any compute savings at that scale, making FP8 a default-off choice for sub-8B distillation work.
How fast is LinkedIn's ranking model in inference after optimization?
Structured pruning and context compression pushed ranking throughput from approximately 290 items per second per GPU to over 2,000 items per second per GPU — a roughly 6.9x inference-side gain, separate from the training speedup.
What is the difference between LinkedIn's online and offline multi-teacher distillation modes?
Online distillation queries teacher models live during the training loop via an asynchronous SGLang-based client, enabling rapid iteration when teacher selection is still in flux. Offline distillation precomputes teacher outputs and stores them on HDFS or NFS, loading cached activations directly during training once teachers have stabilized and query volume would otherwise make live serving a throughput ceiling.
Related Reading
AKV Cuts Agent Serving Cost 27.7% Without Rewriting History
Tsinghua’s AKV drops and repositions KV cache instead of summarizing agent history, cutting average serving cost 27.7% on SGLang.

Run SGLang Offline Batch Inference Directly from Python
Use SGLang's offline_batch_inference.py pattern to batch-generate text without an HTTP server.
SageMaker HyperPod Inference Gateway Cuts TTFT P95 by Up to 98%
AWS's new EKS addon uses real-time KV cache and queue metrics to slash first-token latency by up to 98% over Kubernetes round-robin, with zero app changes.