TikTok
Machine Learning Engineer, App Ads and Gaming
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 3+ years applying machine learning methods for ranking and 3+ years of software development experience.
- Education
- BS/MS degree in Computer Science, Computer Engineering, or other relevant majors.
About the job
Develop machine-learning solutions and scalable systems for ranking and delivering TikTok App Ads, improving accuracy and launching advertising products and features.
What you'll do
- Develop and improve large-scale App Ads delivery systems.
- Explore multi-stage ranking models, analyze data, and develop features.
- Collaborate with product and data teams to launch App Ads products and features.
What they ask for
- 3+ years of hands-on experience applying machine learning methods for ranking.
- 3+ years of software development experience and strong coding skills, especially in Python/C++.
- Experience with recommender system projects.
- Familiarity with online experimentation and analytics, and essential knowledge and skills in statistics.
Nice to have
- Experience with Tensorflow/PyTorch/MXNet.
- Curiosity toward new technologies and entrepreneurship.
Tools
Python, C++, Tensorflow, PyTorch, MXNet
AI focus
Develop machine-learning solutions, ranking models, and algorithms for personalized App Ads delivery.
Model-written summary · the original posting is authoritative