We use analytics and advertising cookies to understand how the site is used and whether our ads on Facebook and Instagram work. They are set only if you accept. See our Privacy Policy for details.
Home / Compensation / TikTok / ML Engineer
Total compensation for a TikTok ML Engineer ranges from about $218K at the entry level to $1.7M+ at the most senior bands, with a typical mid-level package around $505K. Below is the full breakdown by level - base salary, annual equity, and bonus - from public-source data.
Public-source estimates (Beta). Last updated 2026-06. Figures are annualized USD.
Comparing ML engineer offers? TikTok software engineer salary · Meta ML engineer salary · Google ML engineer salary
| Level | Years | Base (p50) | Equity/yr (p50) | Bonus (p50) | Total (p25-p90) |
|---|---|---|---|---|---|
| 1-2ML Engineer (New Grad) | 0-2 YOE | $162K | $70K | $26K | $218K - $365K |
| 2-1ML Engineer | 2-5 YOE | $198K | $127K | $40K | $300K - $540K |
| 2-2Senior ML Engineer | 5-9 YOE | $230K | $212K | $63K | $405K - $800K |
| 3-1Staff ML Engineer | 8-14 YOE | $263K | $345K | $98K | $555K - $1.2M |
| 3-2Senior Staff ML Engineer | 12+ YOE | $290K | $530K | $138K | $735K - $1.7M |
Entry ML. Publications or RecSys-competition results pull top of band.
Mid-level ML. Ranking and ads-ML teams hire the most aggressively.
Senior ML IC. Large-scale ranking experience is the single strongest negotiating lever at TikTok.
Staff ML IC. Direct competition with frontier labs and Meta ads ML keeps this band hot.
Senior staff ML. Above-band offers routine for recommendation-system leaders.
The recommendation engine is TikTok's crown jewel and its ML org hires at enormous scale - ranking, recall, ads ML, and e-commerce recommendation. ML runs ~8-12% above the SWE band at the same level, with above-band offers routine for proven large-scale ranking experience.
The entry level for a TikTok ML Engineer in this dataset is 1-2 - ML Engineer (New Grad) (0-2 YOE). Median total compensation is $258K, with the 25th-90th percentile at $218K-$365K; the median package is $162K base, $26K bonus, $70K equity a year.
Publications or RecSys-competition results pull entry offers to the top of the band. This dataset has no separate signing-bonus figure for TikTok.
The median annual bonus for a TikTok ML Engineer runs from $26K at 1-2 to $138K at 3-2, which is 10% of the median package at 1-2 and 14% at 3-2. Cash (base plus bonus) is 73% of the median package at 1-2 and 45% at 3-2.
The performance bonus is a multiplier of monthly salary, so the realized bonus varies widely around target. RSUs have historically been in privately held ByteDance, with liquidity through periodic company buybacks rather than open-market sales, and the US joint-venture restructuring has moved some US employees toward the new entity's paper - discount the RSU column against a freely tradable public-company grant.
| Level | Bonus (p50) | Bonus share of package | Cash share (base + bonus) |
|---|---|---|---|
| 1-2ML Engineer (New Grad) | $26K | 10% | 73% |
| 2-1ML Engineer | $40K | 11% | 65% |
| 2-2Senior ML Engineer | $63K | 12% | 58% |
| 3-1Staff ML Engineer | $98K | 14% | 51% |
| 3-2Senior Staff ML Engineer | $138K | 14% | 45% |
| Promotion | Median before | Median after | Step |
|---|---|---|---|
| 1-2 → 2-1 | $258K | $365K | +41% |
| 2-1 → 2-2 | $365K | $505K | +38% |
| 2-2 → 3-1 | $505K | $705K | +40% |
| 3-1 → 3-2 | $705K | $960K | +36% |
TikTok ML Engineer total compensation runs $218K-$1.7M across 5 levels, from 1-2 to 3-2. The middle level, 2-2 - Senior ML Engineer, has a median of $505K.
TikTok ML Engineer levels and median total compensation - 1-2 - ML Engineer (New Grad): $258K; 2-1 - ML Engineer: $365K; 2-2 - Senior ML Engineer: $505K; 3-1 - Staff ML Engineer: $705K; 3-2 - Senior Staff ML Engineer: $960K. TikTok uses ByteDance's X-Y leveling: 1-2 is entry, 2-1 and 2-2 are mid and senior, 3-1 and up are staff.
The entry level for a TikTok ML Engineer in this dataset is 1-2 - ML Engineer (New Grad) (0-2 YOE). Median total compensation is $258K, with the 25th-90th percentile at $218K-$365K; the median package is $162K base, $26K bonus, $70K equity a year.
The median annual bonus for a TikTok ML Engineer runs from $26K at 1-2 to $138K at 3-2, which is 10% of the median package at 1-2 and 14% at 3-2. Cash (base plus bonus) is 73% of the median package at 1-2 and 45% at 3-2. The bonus is a multiplier of monthly salary, and RSU liquidity has depended on ByteDance buybacks.
Yes, by a modest margin at the same level, according to the dataset's notes; above-band offers are routine for proven large-scale ranking experience. Compare the two TikTok pages level by level.
There is no TikTok ML prep pack yet. The TikTok software engineer pack shows the shared loop - fast coding rounds and a recommendation-flavored system design round - and the ML path covers the ML depth.
TikTok (ByteDance) Software Engineer prep pack7 rounds. 6 of them can be practised here - each one below links the rep that trains it.
Recruiter screen
30 minutes. Background, level calibration (2-1 vs 2-2 vs 3-1 is the most contested call), team alignment - ByteDance recruits across TikTok consumer, TikTok ads, recommendation infrastructure, content moderation, payments, and shared platform teams.
Technical phone screen
60 minutes. One to two coding problems back-to-back, Medium-to-Hard. Pace expected - finishing both problems with time for follow-ups is the bar. Some interviewers include a behavioral question with ByteStyle framing.
Free rep: Coding challenges with a real sandbox →Onsite: Coding round 1
60 minutes, often two algorithmic problems. Trees, graphs, dynamic programming, sliding window, intervals. Hard difficulty common. Pace ruthlessly - many candidates fail by under-pacing rather than under-solving.
Free rep: Coding challenges with a real sandbox →Onsite: Coding round 2
60 minutes, two more coding problems with a different interviewer. Different topics from round 1. Follow-ups probe depth - 'can you do this in better space,' 'what changes for the streaming version.'
Free rep: Coding challenges with a real sandbox →Onsite: Coding round 3 (varies)
60 minutes. Some loops include a third coding round, especially at 2-x and 3-x levels. Often more applied - implement a small system, extend a working codebase, simulate a scheduling or matching scenario.
Free rep: Coding challenges with a real sandbox →Onsite: System design
60-75 minutes. Recommendation-system flavored: For You feed ranking, content moderation pipeline, real-time interaction tracking, A/B test infrastructure, video transcoding pipeline at scale. Depth on streaming, distributed ML serving, and global content distribution expected.
Free rep: Design walkthrough: Design a News Feed (Twitter / Facebook) →Onsite: Behavioral / ByteStyle values
45-60 minutes. Probes the ByteStyle values: 'Always Day 1,' 'Be Candid and Clear,' 'Champion Diverse Perspectives,' 'Be Courageous,' 'Have Impact and Stay Humble.' Also screens for fit with the high-iteration culture - specific stories about shipping fast, A/B test learnings, operating in a global org.
Free rep: STAR answers: Ownership (Amazon Leadership Principle) →The full TikTok prep pack → what they value, topic emphasis, and the questions candidates ask.
Get one interview question, one comp insight, and one job-market signal each week - free.
Free forever. Unsubscribe anytime.
The offer calculator compares your current and target offers 4 years out - vesting, refresh grants, and federal + state + FICA tax - so you negotiate with real take-home numbers.
Open the offer calculator