Senior Machine Learning Engineer on TikTok's Recommendation team, leading the development and deployment of recommendation systems and ML pipelines to support growth in the US market.
Responsibilities
- Design and deploy recommendation models to improve user experience and strengthen the platform's content ecosystem.
- Build ML systems and pipelines to address key product challenges.
- Own full stack ML systems, guiding development, maintenance, and ongoing improvements.
- Collaborate with cross functional teams to shape product strategy and deliver solutions for US growth.
Requirements
- Bachelor's degree or higher in computer science or a related field, with at least 4 years of relevant work experience.
- Proficient in C/C++ and Python, with a strong grasp of data structures and algorithms and hands-on experience building large-scale production systems.
- Solid knowledge and practical experience building ML systems with at least one major deep learning framework (PyTorch or TensorFlow).
- Experience in one or more areas: applied machine learning, ML infrastructure, large-scale recommendation systems, or market-facing ML products.
- Strong written and verbal communication skills.
Technologies
- C
- C++
- Python
- PyTorch
- TensorFlow
Benefits
- 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
- Paid holidays
- Paid sick days
- Paid Personal Time
About the Team
- The recommendation algorithm team plays a central role in the company, driving critical product decisions and platform growth.
- The team is a diverse group of world-class researchers and engineers who develop and support production recommendation systems that drive product impact.
- The team is fast-paced, collaborative, and impact-driven.
What is General Hire
- Joining the TikTok Recommendation Organization under the General Hire track provides a unified interview process to assess fit across teams; based on your background, experience, interests, and interview performance, we help identify one or more teams that best match you.
Job Information
The base salary range for this position in San Jose, CA is USD 156,000 to 387,600 annually. Compensation may vary outside this range based on factors including qualifications, skills, competencies, experience, and location. Base pay is part of the total package and may be eligible for discretionary bonuses or incentives and restricted stock units.
TikTok Accommodation
TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs, or other protected reasons. If you need assistance or a reasonable accommodation, please reach out at https://tinyurl.com/RA-request.
About TikTok
TikTok is a leading destination for short-form mobile video, dedicated to inspiring creativity and bringing joy. Our global headquarters are in Los Angeles and Singapore, with offices around the world including New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why Join Us
- Inspiring creativity is at the core of TikTok's mission. Our product enables authentic self-expression, discovery, and connection, supported by diverse, global teams.
- We pursue meaningful impact with curious, humble colleagues who value learning and innovation. We embrace challenges and operate with an Always Day 1 mindset to achieve breakthroughs.
Diversity & Inclusion
- TikTok is committed to building an inclusive space where employees are valued for their skills, experiences, and perspectives. Our platform and workplace reflect the communities we reach, and we strive to celebrate diverse voices.
- We are dedicated to creating an environment where that diversity is lived and honored, and we invite you to contribute.