TikTok
Machine Learning Engineer - Search Ads
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- BS degree in Computer Science, Computer Engineering, or another relevant major.
About the job
Develops and optimizes large-scale Search Ads systems, including relevance and ranking models, NLP capabilities, ad delivery, and pacing algorithms.
What you'll do
- Build and iterate on large-scale Ads systems and machine-learning algorithms.
- Optimize relevance, ranking, CTR/CVR estimation, and query-understanding capabilities.
- Research ad pacing and traffic-control algorithms, and collaborate with product teams on strategy and features.
What they ask for
- BS degree in Computer Science, Computer Engineering, or another relevant major.
- Excellent programming, debugging, and optimization skills in general-purpose programming languages.
- Ability to think critically and formulate clear, concise solutions to problems.
Nice to have
- Experience with Go, C/C++, Python, or other general-purpose programming languages.
- Knowledge of advertising systems or areas such as machine learning, deep learning, large-scale systems, and data science.
Tools
Go, C/C++, Python
AI focus
Applies machine learning to ads algorithms, semantic matching, ranking, query understanding, CTR/CVR estimation, and ad pacing.
Model-written summary · the original posting is authoritative