TikTok
Senior Machine Learning Engineer, Recommendation - TikTok eCommerce
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Experience
- At least 3 years in one of the listed fields or a related field.
- Education
- Bachelor or above degree in Computer Science or related fields.
About the job
Build and improve large-scale recommendation algorithms and systems for TikTok Shop products, live streams, and short videos.
What you'll do
- Develop user-interest models and recommendation algorithms for candidate generation and ranking, including click-through and conversion prediction.
- Build and iterate on predictive models, real-time data pipelines, features, and model optimizations.
- Create supporting and debugging tools as needed.
What they ask for
- Bachelor’s degree or above in Computer Science or a related field.
- Strong programming and problem-solving ability.
- At least 3 years of experience in recommendation algorithms, online advertising, information retrieval, NLP, computer vision, machine learning, large-scale data mining, or a related field.
Nice to have
- Familiarity with listed algorithms such as Collaborative Filtering, Matrix Factorization, and Deep Neural Networks.
- Experience with tensorflow/pytorch and a programming language such as C++/Python or equivalent.
Tools
Collaborative Filtering, Matrix Factorization, Factorization Machines, Word2vec, Logistic Regression, Gradient Boosting Trees, Deep Neural Networks, tensorflow/pytorch
AI focus
Apply large-scale machine learning to e-commerce recommendations, user-interest modeling, and predictive candidate generation and ranking.
Model-written summary · the original posting is authoritative