Jobs · Engineering · California

Machine Learning Engineer Graduate (Commerce Ads) - 2027 Start

TikTok · San Jose, CA · 2 mo ago
Engineering$128k–$256k/yrFull-time

About the role

The TikTok Commerce Ads team blends advertiser focus with technical expertise to enhance commerce ads—both open-loop and closed-loop—establishing TikTok as an essential growth engine for businesses and a top destination for consumers to discover and buy products, content, and services. This role is crucial to driving TikTok's ad revenue and developing next-generation web ad solutions.

Responsibilities

  • Build highly scalable machine learning systems and state-of-the-art models to improve ads ranking quality and optimize advertisers' marketing strategies, including click-through rate prediction, conversion rate prediction, intelligent format selection, and user journey optimization.
  • Explore, develop, and experiment with new features to enhance model accuracy.
  • Leverage modern machine learning to improve ads relevance, quality, and quantity delivered to end-users.
  • Collaborate with Product Managers, Designers, and other teams to explore the next generation of shopping experiences on TikTok.

Requirements

  • Completing or recently completed a Bachelor's or above degree in Computer Science, Computer Engineering, or a related technical discipline.
  • Solid programming skills in Go, C/C++, Python, or similar languages.
  • Familiarity with basic data structures and algorithms.
  • Experience with Linux development environments.
  • Strong analytical thinking and problem-solving skills.
  • Essential knowledge of statistics and machine/deep learning concepts (e.g., CNN/RNN/LSTM).
  • Familiarity with at least one mainstream machine learning framework (TensorFlow, PyTorch, MXNet), including its architecture and implementation.

Preferred Qualifications

  • Understanding of ads bidding & auction, ads quality control, or online advertising systems (e.g., CPC/CPM, CTR/CVR, Ranking/Targeting, DSP/RTB).
  • Experience with large-scale distributed systems (e.g., Spark, TensorFlow) for resource management and task scheduling.
  • Relevant work or research experience in search and recommendation.

Pay

The base salary range for this position is $128,000 – $256,000 annually, depending on qualifications, skills, experience, and location. This role may also be eligible for discretionary bonuses, incentives, and restricted stock units.

Benefits

  • Day-one access to medical, dental, and vision insurance.
  • 401(k) savings plan with company match.
  • Paid parental leave, short-term and long-term disability coverage, and life insurance.
  • Wellbeing benefits.
  • 10 paid holidays per year.
  • 10 paid sick days per year.
  • 17 days of Paid Personal Time (prorated upon hire, with increasing accruals by tenure).

Similar jobs