TikTok
Machine Learning Engineer, TikTok Brand Ads
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- Related work experience required; no number of years stated.
- Education
- BS degree in Computer Science, Computer Engineering, or another relevant major.
About the job
Develop multimodal video understanding, retrieval, and ranking systems that match brand ads with relevant videos at large scale.
What you'll do
- Build video content representations and multimodal representations of brand ads for cross-modal alignment.
- Implement large-scale video indexing and retrieval, and content-understanding pipelines for high-volume processing.
- Improve model training using techniques such as Embedding Distillation and Hard Negative Mining.
What they ask for
- BS degree in Computer Science, Computer Engineering, or another relevant major, with related work experience.
- Programming, debugging, and optimization skills in one or more general-purpose languages, including Go, C/C++, or Python.
- Relevant professional experience in machine learning, data mining, data analysis, or distributed systems.
- Experience in at least one listed area, such as machine learning, deep learning, NLP, ranking or recommendation systems, backend, large-scale systems, data science, or full-stack.
Nice to have
- Technical background or experience in NLP, LLM, search, advertising, or recommendation systems.
- Understanding of brand ads, content ads, auction, bidding, ranking, or ads forecasting; video-understanding projects or top-tier conference publications are also valued.
Tools
Go, C/C++, Python, Embedding Distillation, Hard Negative Mining
AI focus
Develop and apply multimodal large language and video models for content understanding, cross-modal alignment, ad matching, retrieval, ranking, and inference optimization.
Model-written summary · the original posting is authoritative