TikTok
Machine Learning Engineer, Recommendation - E-Commerce
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 3+ years.
- Education
- Bachelor above degree in computer science or relevant areas.
About the job
Build and improve large-scale e-commerce recommendation algorithms, user-interest models, and predictive models for candidate generation and ranking.
What you'll do
- Design optimization strategies for recommendation pipelines handling 10 million to 100 million products or creator contents.
- Build long- and short-term user-interest models and develop algorithms to identify latent interests.
- Develop, evaluate, and iterate on candidate-generation and ranking models, including CTR and conversion prediction, data pipelines, features, and supporting tools.
What they ask for
- Bachelor above degree in computer science or relevant areas.
- 3+ years of experience and a solid foundation in data structures and algorithm design.
- Proficiency in one programming language such as Python, Java, C++, or R.
- Familiarity with machine/deep learning, causal inference, optimization algorithms, and at least one of TensorFlow, PyTorch, or MXNet, including training and deployment.
Nice to have
- Familiarity with MR or Spark.
- Experience in recommendation, advertising, ranking, search, information retrieval, NLP, machine learning, large-scale data mining, relevant publications, or data-mining/machine-learning competitions.
Tools
Python, Java, C++, R, TensorFlow, PyTorch, MXNet, Spark
AI focus
Develop large-scale e-commerce recommendation, user-interest, candidate-generation, and ranking models using machine learning and predictive modeling.
Model-written summary · the original posting is authoritative