TikTok
Machine Learning/Research Engineer Graduate (Monetization Technology-Ads Core Global) - 2027 Start (PhD)
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- PhD in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
About the job
Develop machine-learning systems for TikTok advertising delivery, optimizing ad ranking, personalization, bidding, and resource allocation to improve advertiser returns, revenue, and user experience.
What you'll do
- Research and develop global advertising delivery systems using machine learning and related techniques.
- Optimize the advertising funnel, including ad retrieval and ranking, creative personalization, and system resource allocation.
- Build and manage delivery pipelines for modeling, bidding, traffic strategy, and organic video recommendations.
What they ask for
- Completing or recently completed a PhD in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Proficient in C/C++ and Python; familiar with data structures, algorithms, and the Linux development environment.
- Strong theoretical grounding in machine learning, deep learning, and algorithm concepts and techniques.
- Familiar with the architecture and implementation of at least one of TensorFlow, Pytorch, or MXNet.
Nice to have
- Participation in national mathematics or coding competitions.
- Advertising systems, distributed computing, relevant research publications or reviews, or advanced techniques such as LLMs and reinforcement learning.
Tools
C/C++, Python, Linux, TensorFlow, Pytorch, MXNet, Spark
AI focus
Develop and optimize advertising delivery and recommendation systems using ML/DL, reinforcement learning, LLMs, scaling laws, and related techniques.
Model-written summary · the original posting is authoritative