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