Drimva

TikTok

Machine Learning Engineer Graduate (Brand Ads) - 2027 Start (PhD)

San Jose, California · Full-time · Posted Oct 28, 2026

Education
PhD in Computer Science or a related discipline; completing or recently completed.

About the job

Develop machine-learning systems for Brand Ads, including inventory forecasting, auction traffic optimization, and improving ad delivery quality and efficiency.

What you'll do

  • Build scalable technical solutions to advertising business challenges in collaboration with cross-functional partners.
  • Work on systems for major advertisers that directly affect revenue and advertiser experience.

What they ask for

  • Completing or recently completed a PhD in Computer Science or a related discipline.
  • Programming skills in one or more general-purpose languages, such as Go, C/C++, Java, or Python.
  • Knowledge of data structures, algorithms, Linux, system design, statistics, probability, and machine learning and deep learning fundamentals.
  • Familiarity with at least one mainstream machine-learning framework, such as TensorFlow, PyTorch, or MXNet.

Nice to have

  • Understanding of online advertising systems and advertising concepts.
  • Experience in large-scale systems, recommendation, search, advertising, data analysis, experimentation, feature engineering, model optimization, or distributed machine learning.

Tools

Go, C/C++, Java, Python, Linux, TensorFlow, PyTorch, MXNet

AI focus

Apply machine learning to inventory forecasting, auction traffic optimization, and ad delivery quality and efficiency.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)