EngineerJobs.io
← Back to all jobs

Job Description

Location: San Jose, CA onsite

TikTok offers a comprehensive benefits package designed to support employees from day one. This onsite role on the Recommendation team provides access to health coverage, retirement savings, parental and disability benefits, and generous time off, all within a fast paced, collaborative culture that values impact and growth.

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 or incentives
  • Restricted stock units

Compensation

The base salary range for this role in San Jose is USD 156,000 to 316,800 per year. Total compensation may include discretionary bonuses or incentives and restricted stock units. Base pay is one component of the overall package and can vary based on qualifications, skills, and experience.

Responsibilities

  • Design and deploy recommendation systems that enhance user experience and the platform's content ecosystem.
  • Build ML systems and data pipelines to tackle key product challenges.
  • Own and drive development, maintenance, and improvements for a complex part of the system.
  • Collaborate with cross functional teams to shape product strategy and deliver solutions that support TikTok growth in the US market.

Requirements

  • Bachelor degree or higher in computer science or a related field, with 2+ years of relevant experience.
  • Proficiency in C/C++ and Python, with a solid grasp of data structures and algorithm design; practical experience building production systems in these languages.
  • 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 areas such as 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

About the Team

The recommendation algorithm team plays a central role in TikTok, guiding product decisions and driving platform growth. It brings together a diverse group of world‑class researchers and engineers who develop and support production recommendation systems with tangible product impact. The environment is fast paced, collaborative, and impact‑driven.

Why join TikTok

TikTok centers creativity and aims to help people express themselves, discover content, and connect with others. The company operates with a global, diverse workforce and emphasizes curiosity, humility, and meaningful collaboration to achieve growth and impact in a rapidly evolving tech landscape.

Diversity and Inclusion

TikTok is committed to an inclusive workplace where diverse voices and perspectives are valued. The company seeks to reflect the global communities it serves and supports an environment that welcomes varied experiences and backgrounds.

Accommodation

TikTok provides reasonable accommodations in recruitment processes for candidates with disabilities or other protected needs. If you require assistance, please reach out through the accommodation request channel provided.

About TikTok

TikTok is a leading platform for short form mobile video with a mission to inspire creativity and bring joy. Its global headquarters are in Los Angeles and Singapore, with offices worldwide including New York, London, Dublin, Paris, Berlin, and more.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.