TikTok
Machine Learning Engineer Graduate (Commerce Ads) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Bachelor's or above degree in Computer Science, Computer Engineering, or a related technical discipline; candidates may be completing or have recently completed the degree.
About the job
Build scalable machine-learning systems and models for commerce ad ranking, relevance, and advertiser marketing optimization, while developing new features and shopping experiences.
What you'll do
- Develop scalable ML systems and models for ad ranking and advertiser optimization, including click/conversion prediction and user journey optimization.
- Experiment with features to improve model accuracy and use ML to improve ad relevance, quality, and delivery.
- Collaborate with product managers, designers, and other disciplines on future TikTok shopping experiences.
What they ask for
- Completing or recently completed a Bachelor's or higher degree in Computer Science, Computer Engineering, or a related technical discipline.
- Programming skills in languages such as Go, C/C++, or Python; familiarity with data structures, algorithms, and Linux.
- Analytical thinking and essential knowledge of statistics.
- Grounding in machine and deep learning, plus familiarity with the architecture and implementation of at least one of TensorFlow, PyTorch, or MXNet.
Nice to have
- Understanding of online advertising, ads bidding and auctions, or ads quality control.
- Experience with resource management or task scheduling in large-scale distributed software, or relevant search and recommendation work or research.
Tools
Go, C/C++, Python, Linux, CNN/RNN/LSTM, TensorFlow, PyTorch, MXNet
AI focus
Develop machine-learning models and systems for commerce ad ranking, prediction, feature experimentation, and optimization of ad relevance and advertiser marketing strategies.
Model-written summary · the original posting is authoritative