TikTok
Machine Learning Engineer - E-commerce Recommendation
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- No number of years specified.
- Education
- Bachelor’s degree or higher in Computer Science or related fields.
About the job
Develops large-scale e-commerce recommendation algorithms and systems for TikTok Shop, including models for product, livestream, and short-video recommendations.
What you'll do
- Build recommendation algorithms and systems for large-scale e-commerce use cases.
- Model user interests and develop predictive models for candidate generation and ranking, including CTR and conversion prediction.
- Build real-time data pipelines, optimize models, and develop supporting and debugging tools.
What they ask for
- Bachelor’s degree or higher in Computer Science or a related field.
- Strong programming and problem-solving ability.
- Applied machine-learning experience and familiarity with one or more listed algorithms, such as collaborative filtering, matrix factorization, or deep neural networks.
- Experience with TensorFlow or PyTorch and at least one programming language such as C++ or Python, or equivalent.
Nice to have
- Experience in recommendation systems, online advertising, information retrieval, NLP, machine learning, or large-scale data mining.
- Relevant publications or experience in data-mining or machine-learning competitions.
Tools
TensorFlow, PyTorch, C++, Python, Collaborative Filtering, Matrix Factorization, Factorization Machines, Word2vec
AI focus
Applies large-scale machine learning to e-commerce recommendations, user-interest modeling, and ranking and prediction models.
Model-written summary · the original posting is authoritative