Machine Learning Engineer

TikTok · Technology

Job description

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

Company:
TikTok

Compensation:
The base salary range for this position in the selected city is $162,000 - $316,800 annually.

Location:
San Jose, USA

Employment type:
Regular

Short Summary:
The Brand Ads Team builds technologies that unlock business growth potential. As a graduate, you will pursue bold ideas, tackle complex challenges, and unlock limitless growth.

Responsibilities:
- Work on real-world problems such as forecasting available inventory, optimizing auction traffic, and using machine learning to improve delivery quality and efficiency.
- Collaborate closely with engineers, product managers, data scientists, and strategy partners to turn ambiguous business challenges into scalable technical solutions.
- Work on a brand-facing business where your systems map directly to revenue and the experience of major advertisers.

Requirement:
- Completing or recently completed a PhD degree in Computer Science or a related discipline.
- Solid programming skills in one or more general-purpose programming languages (Go, C/C++, Java, or Python).
- Familiarity with basic data structures, algorithms, and Linux development environment.
- Strong analytical thinking skills and essential knowledge of statistics, probability, and machine learning fundamentals.
- Good theoretical grounding in machine learning and deep learning concepts and techniques.
- Familiarity with at least one mainstream machine learning framework (TensorFlow, PyTorch, or MXNet).
- Strong communication and collaboration skills.

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, life insurance, wellbeing benefits.
- 10 paid holidays per year, 10 paid sick days per year, and 17 days of Paid Personal Time (prorated upon hire).

Skills

  • algorithms
  • c_cpp
  • data_science/data_engineering
  • deep_learning
  • golang
  • java
  • linux
  • ml
  • python
  • pytorch
  • tensorflow

Languages

EN

Apply

Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.

View & apply
Machine Learning Engineer — TikTok | RVC