What Recommendation Engineers Actually Build
Recommendation engineering spans from candidate generation to real-time ranking.
Candidate Generation
Finding relevant items:
- Collaborative filtering — "Users like you also liked"
- Content-based filtering — "Similar items to what you liked"
- Embedding retrieval — Vector similarity for candidates
- Knowledge graphs — Relationship-based recommendations
- Hybrid approaches — Combining multiple signals
Ranking Systems
Ordering the candidates:
- Learning-to-rank — ML models for ordering
- Multi-objective optimization — Balancing engagement, diversity, fairness
- Contextual ranking — Time, device, user state
- Real-time personalization — Instant adaptation
- Exploration vs exploitation — Discovering new preferences
System Infrastructure
Supporting recommendations at scale:
- Feature stores — User and item features
- Embedding services — Real-time vector computation
- A/B testing — Measuring recommendation quality
- Feedback loops — Learning from interactions
- Serving systems — Low-latency inference
Recommendation Technology Stack
ML Approaches
| Technique | Use Case |
|---|---|
| Matrix factorization | Classic collaborative filtering |
| Deep learning | Complex pattern learning |
| Two-tower models | Embedding retrieval |
| Transformers | Sequential recommendations |
| Reinforcement learning | Long-term optimization |
Infrastructure
- Feature stores: Feast, Tecton
- Vector search: Pinecone, Milvus, FAISS
- ML platforms: Kubeflow, SageMaker
- Experimentation: Optimizely, custom A/B
Skills by Experience Level
Junior Recommendation Engineer (0-2 years)
Capabilities:
- Implement basic collaborative filtering
- Build feature pipelines
- Support A/B test analysis
- Use embedding models
- Generate evaluation metrics
Learning areas:
- Advanced ranking models
- System design at scale
- Multi-objective optimization
- Real-time systems
Mid-Level Recommendation Engineer (2-5 years)
Capabilities:
- Design recommendation systems
- Build ranking models
- Optimize for business metrics
- Implement A/B testing
- Handle cold-start problems
- Mentor juniors
Growing toward:
- Architecture decisions
- Multi-objective optimization
- Technical leadership
Senior Recommendation Engineer (5+ years)
Capabilities:
- Architect recommendation platforms
- Lead model strategy
- Balance multiple objectives
- Design feedback loops
- Drive product direction
- Mentor teams
Curiosity & fundamentals
Independence & ownership
Architecture & leadership
Strategy & org impact
Interview Focus Areas
Technical Fundamentals
- "Explain collaborative filtering vs content-based filtering"
- "How do you handle the cold-start problem?"
- "What's the two-tower model architecture?"
- "How do you evaluate a recommendation system?"
System Design
- "Design a video recommendation system for a streaming platform"
- "How would you build real-time personalization?"
- "Design a recommendation system for job matching"
Business and Product
- "How do you balance engagement with diversity?"
- "What metrics would you optimize for?"
- "How do you handle filter bubbles?"
Common Hiring Mistakes
Hiring Generic ML Engineers
Recommendations have unique challenges: implicit feedback, cold start, real-time requirements, multi-objective optimization. Generic ML engineers need ramp-up. Prioritize RecSys experience.
Ignoring Product Sense
Good recommendations require product judgment: What makes a "good" recommendation? How do you balance engagement with discovery? Engineers who only think about accuracy miss the bigger picture.
Overvaluing Research
Academic RecSys research often focuses on offline metrics on public datasets. Production recommendation systems face real-world challenges: scale, latency, business constraints. Practical experience matters.
Missing System Thinking
Recommendations are end-to-end systems: candidate generation, ranking, serving, feedback. Engineers who only know modeling miss the system complexity.
Where to Find Recommendation Engineers
High-Signal Sources
Recommendation engineers typically come from consumer products where personalization is core. Netflix, Spotify, Amazon, TikTok, and Pinterest alumni have deep RecSys experience. E-commerce companies (Etsy, Wayfair, Stitch Fix) also build sophisticated recommendation systems. Look for RecSys conference speakers and authors.
Conference and Community
ACM RecSys is THE conference for recommendation systems—speakers and attendees are high-signal candidates. KDD (Knowledge Discovery and Data Mining) also features recommendation research. The RecSys community on Twitter and the RecBole open-source community surface practitioners.
Company Backgrounds That Translate
- Streaming: Netflix, Spotify, YouTube—content recommendations at scale
- E-commerce: Amazon, Etsy, Wayfair—product discovery and conversion
- Social: TikTok, Pinterest, Instagram—feed ranking and discovery
- Marketplace: Airbnb, DoorDash, Uber Eats—two-sided recommendations
- Enterprise: LinkedIn, Salesforce—professional recommendations
Academic Connections
Recommendation systems has strong academic ties. PhD graduates from top ML programs often specialize in RecSys. Internship pipelines from Stanford, CMU, and Berkeley ML programs produce candidates.
Recruiter's Cheat Sheet
Resume Green Flags
- Recommendation system ownership
- A/B testing and experimentation
- Large-scale system experience
- Feature engineering for RecSys
- Multi-objective optimization
Resume Yellow Flags
- Only academic RecSys projects
- No production experience
- Cannot discuss business metrics
- Only worked on one approach
Technical Terms to Know
| Term | What It Means |
|---|---|
| Collaborative filtering | Recommendations from similar users |
| Cold start | New users/items with no history |
| Embedding | Vector representation of users/items |
| Two-tower model | Separate user and item encoders |
| NDCG | Ranking quality metric |
| CTR | Click-through rate |