Machine Learning System Design
Gain insights into ML system design, state-of-the-art techniques, and best practices for scalable production. Learn from top researchers and stand out in your next ML interview.
I built many online Machine Learning systems that serve 100k RPS. I have 6 years of experience as Machine Learning Engineer. I'm owner of the popular ML interview repo at https://mlsystemdesign.github.io. I helped more than 400 people prepare for their ML interviews.
Join 3.1 million developers at
What You'll Learn
- Design end-to-end ML systems for production environments: feature engineering, training pipelines, inference, and metrics evaluation
- Build a video recommendation system with candidate generation and ranking models
- Optimize feed ranking with personalized models for user engagement
- Design ad click prediction models and recommender system architectures
- Architect Airbnb-style rental search ranking with booking prediction models
- Estimate food delivery times using scalable ML system design principles
Learning Roadmap
1.
Machine Learning Primer
Machine Learning Primer
2.
Video Recommendation
Video Recommendation
3.
Feed Ranking
Feed Ranking
3 Lessons
3 Lessons
4.
Ad Click Prediction
Ad Click Prediction
3 Lessons
3 Lessons
5.
Rental Search Ranking
Rental Search Ranking
3 Lessons
3 Lessons
6.
Estimate Food Delivery Time
Estimate Food Delivery Time
3 Lessons
3 Lessons
Khang Pham
I built many online Machine Learning systems that serve 100k RPS. I have 6 years of experience as Machine Learning Engineer. I had offers from Google, Snapchat, Coupang etc. I'm owner of the popular ML interview repo at http://mlengineer.io/
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources