Machine Learning Engineer
Job Description
The Machine Learning Engineer role on TikTok's Recommendation team in San Jose focuses on building and deploying ML driven recommendation systems, constructing data pipelines, owning key components, and collaborating to grow TikTok's presence in the US market.
Responsibilities
- Design and deploy recommendation systems that enhance user experience and strengthen the platform's content ecosystem.
- Build ML systems and data pipelines to tackle critical product challenges.
- Own a complex component of the system, guiding its development, maintenance, and improvement.
- Partner with cross functional teams to shape product strategies and implement solutions that expand TikTok in the United States.
Requirements
- Bachelor's degree or higher in computer science or a related field, with at least two years of relevant experience.
- Proficiency in C++ and Python, with a solid understanding of data structures and algorithm design and practical experience applying these languages to production systems.
- Hands-on experience developing and training models with at least one major deep learning framework such as PyTorch or TensorFlow.
- Experience in one or more of these areas: applied machine learning, ML infrastructure, large-scale recommendation systems, or market-facing ML products.
- Strong written and verbal communication skills.
Technologies
- C++, Python
- PyTorch
- TensorFlow
Benefits
- Day-one 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
- 17 days of paid personal time
- Discretionary bonuses/incentives
- Restricted stock units
About the Team
The Recommendation algorithm team plays a central role in TikTok, guiding product decisions and platform growth. It brings together world-class researchers and engineers who develop and support production-grade recommendation systems that drive impact. The team operates in a fast-paced, collaborative, and impact-driven environment.
Job Information
- Base salary range: $156,000 – $316,800 annually
- Compensation may vary outside the stated range depending on qualifications, skills, competencies, experience, and location. Base pay is part of the Total Package and may be eligible for discretionary bonuses/incentives and restricted stock units
- Benefits may vary by employment type and location. Day-one access to medical, dental, and vision insurance, a 401(k) with company match, paid parental leave, disability coverage, life insurance, wellbeing benefits, and more. Includes 10 paid holidays, 10 paid sick days, and 17 days of paid personal time (prorated upon hire)
- The company reserves the right to modify or change benefits programs at any time
About TikTok
TikTok is a leading platform for short-form mobile video, dedicated to inspiring creativity and bringing joy. Its global headquarters are in Los Angeles and Singapore, with offices in multiple major cities worldwide.
Why Join Us
Our teams pursue creativity with curiosity and humility, aiming to make a meaningful impact in a rapidly evolving tech environment. We value collaboration, continuous learning, and an Always Day 1 mindset to drive breakthroughs for users and the business alike.
Diversity & Inclusion
TikTok is committed to building an inclusive workplace where diverse voices are valued. The company strives to reflect the communities it serves and to create an environment that supports collaboration and belonging.
TikTok Accommodation
TikTok provides reasonable accommodations during recruitment for candidates with disabilities or other protected needs. If you require an accommodation, please submit a request at the provided accommodations link.