SkillHack › Career guides › Recommender Systems Engineer
How to become an Recommender Systems Engineer
Candidate generation, ranking models, embeddings, and feedback loops. Personalize what every user sees at scale.
- 5phases in the roadmap
- 15topics to work through
- 16graded practice questions
- Freeno payment, ever
The Recommender Systems 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 1Recommender systems foundations
Recommendation basics
A recommender's job is to pick a small relevant set from a huge catalog under a tight latency budget.
Collaborative vs content-based
Collaborative filtering learns from who-interacted-with-what and needs dense co-interaction signal; content-based methods score items from their own features and tolerate sparse logs.
Evaluation metrics (NDCG, recall@k)
Different stages need different metrics.
Phase 2Recommender systems candidate generation
Embeddings and ANN retrieval
Retrieval represents users and items as vectors in a shared space and returns the nearest items to the user's vector.
Two-tower models
The two-tower architecture encodes the user and the item with separate networks, scoring relevance as a dot product of the two embeddings.
Cold start
Embedding-based recommenders struggle when a user or item has no interaction history: there is nothing to learn an embedding from.
Phase 3Recommender systems ranking
Ranking models
The ranker orders the few hundred retrieved candidates into the short list users see.
Feature engineering for ranking
Rankers depend on rich features about users, items, and context.
Multi-objective ranking
Optimizing a single proxy like click-through often backfires, rewarding clickbait that hurts long-term retention.
Phase 4Feedback and bias
Implicit feedback
Most recommenders learn from implicit signals like clicks and watches rather than explicit ratings.
Position and popularity bias
Users click what is shown to them and what is already popular, so raw click logs conflate relevance with exposure.
Feedback loops
A recommender trained only on its own past outputs narrows over time: it shows a shrinking set, users interact only with that set, and the next model narrows further.
Phase 5Recommender systems in production
Serving at scale
Serving recommendations means hitting tight throughput and p99 latency targets while fetching features and embeddings per request.
Online evaluation and A/B
Offline metrics are proxies computed on data biased by the prior policy, so an offline NDCG win does not guarantee a live improvement.
Freshness and retraining
Different parts of a recommender go stale at different rates.
Reading for this path
The primary sources behind the topics above, all free to read.
- Google: Recommendation systems overview
- Eugene Yan: System design for recommendations
- Google: Collaborative filtering basics
- Google: Content-based filtering basics
- Eugene Yan: Patterns for personalization
- Wikipedia: Discounted cumulative gain (NDCG)
- NVIDIA Merlin: Deep learning for recommender systems
- Eugene Yan: Real-time recommendations
- Google: DNN models for retrieval (softmax)
- NVIDIA Merlin: Models library (two-tower)
- Eugene Yan: Bootstrapping data labels
- Google: Retrieval overview
- Wikipedia: Learning to rank
- Eugene Yan: Feature stores
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
Robotics / Embodied AI Engineer
Perception, control, simulation, and vision-language-action models. Put AI to work in the physical world.
Search & Ranking Engineer
Classic information retrieval, neural retrieval, and LLM re-ranking. Return the right result first, at scale.
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.
Start the Recommender Systems 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.