Drimva

TikTok

Senior Machine Learning Engineer, Global E-Commerce – Recommendation (Multiple Positions)

Seattle, Washington · Senior · Full-time · Posted Oct 28, 2026

Experience
2 years of related work experience with a qualifying master’s degree, or 5 years of progressive post-bachelor’s related work experience with a qualifying bachelor’s degree; 2 years in each listed technical area.
Education
Master’s degree or foreign equivalent in Computer Science, Engineering (any), Information Technology, Machine Learning, Data Science, Statistics, Mathematics, or a related quantitative field; OR bachelor’s degree or foreign equivalent in one of those fields.

About the job

Designs and improves machine-learning recommendation systems for TikTok’s global e-commerce ecosystem, balancing user experience, ecosystem health, and business goals.

What you'll do

  • Design, develop, and optimize recommendation systems and ML models.
  • Model user data and run experiments, tests, and significance analyses to improve user experience.
  • Collaborate on product strategy and features, and mentor junior engineers and interns.

What they ask for

  • At least 2 years of experience coding using Python or C++.
  • At least 2 years optimizing, training, and deploying machine-learning and deep-learning models using PyTorch or TensorFlow.
  • At least 2 years developing code and identifying issues in Linux, developing data-driven prediction models, and using Spark, Hadoop, or Flink.
  • Master’s degree or foreign equivalent in a listed or related quantitative field plus 2 years of related experience; OR bachelor’s degree or foreign equivalent in a listed or related quantitative field plus 5 years of progressive post-bachelor’s related experience.

Pay

$241680 - $456000 per year (base salary)

Tools

Python, C++, PyTorch, TensorFlow, Linux, Spark, Hadoop, Flink

AI focus

Researches, trains, deploys, and optimizes machine-learning and deep-learning recommendation models and data-driven prediction systems.

Model-written summary · the original posting is authoritative

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