Drimva

TikTok

Machine Learning Engineer, TikTok Brand Ads

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

Experience
Relevant professional experience is required; no number of years stated.
Education
BS degree in Computer Science, Computer Engineering, or another relevant major.

About the job

Develop and optimize TikTok Brand Ads ranking, recommendation, and video content retrieval systems, from model training through deployment.

What you'll do

  • Build and optimize ad retrieval, coarse-ranking, and fine-ranking models.
  • Develop large-scale video indexing, retrieval, and content-understanding pipelines for matching ads with videos.
  • Apply deep learning and recommendation methods, including Embedding Distillation and Hard Negative Mining, to improve ad relevance and model training.

What they ask for

  • BS degree in Computer Science, Computer Engineering, or another relevant major.
  • Programming, debugging, and optimization skills in one or more general-purpose languages, including Go, C/C++, or Python.
  • Relevant professional experience with machine learning, data mining, data analysis, or distribution systems.
  • Experience in at least one area such as machine learning, deep learning, NLP, ranking or recommendation systems, backend, large-scale systems, data science, or full-stack; experience designing and implementing product features.

Nice to have

  • Technical experience in search, advertising, or recommendation systems, NLP, or LLMs; familiarity with brand ads, content ads, auction, bidding, ranking, or ads forecasting.
  • Experience with video understanding projects.

Tools

Go, C/C++, Python, Embedding Distillation, Hard Negative Mining

AI focus

Machine learning for ad ranking, recommendation, multimodal content understanding, video indexing and retrieval, and model training optimization.

Model-written summary · the original posting is authoritative

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