Drimva

TikTok

Machine Learning Engineer Graduate (TikTok Vertical Recommendation) - 2027 Start

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
No specific number of years stated; candidates should be completing or have recently completed a Bachelor's degree.
Education
Bachelor's degree in Computer Science or a related discipline.

About the job

Build and deploy recommendation models for TikTok’s vertical businesses, using large-scale user behavior data and experiments to improve business metrics.

What you'll do

  • Implement, train, and iterate on retrieval and ranking models, from candidate generation through re-ranking.
  • Deliver end-to-end ML solutions, including feature engineering and online deployment.
  • Analyze A/B experiments and productionize techniques such as sequence modeling, multi-task learning, and LLM-enhanced recommendation.

What they ask for

  • Completing or recently completed a Bachelor’s degree in Computer Science or a related discipline.
  • Solid foundation in data structures, algorithms, and machine learning fundamentals.
  • Proficiency in at least one of Python, C++, Go, or Java.
  • Strong communication and collaboration skills.

Nice to have

  • Internship or research experience in recommendation, search, or ads; relevant publications are a plus.
  • Experience with PyTorch or TensorFlow, large-scale data processing (Spark/Flink), or distributed model training.

Tools

Python, C++, Go, Java, PyTorch, TensorFlow, Spark, Flink

AI focus

Develop and productionize recommendation models, including sequence modeling, multi-task/multi-objective learning, and LLM-enhanced recommendation.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)