Drimva

TikTok

Software Engineer, Recommendation Infrastructure

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
3–5 years of experience building scalable systems.
Education
Bachelor's degree or above, majoring in Computer Science or related fields.

About the job

Build and optimize large-scale infrastructure, services, data pipelines, computing frameworks, and storage systems for TikTok’s recommendation system.

What you'll do

  • Build and maintain high-performance online recommendation services and efficient, reliable data pipelines.
  • Build a globalized large-scale recommendation system.
  • Design and develop high-performance computing frameworks and storage systems.

What they ask for

  • Bachelor's degree or above in Computer Science or a related field.
  • Experience programming in one or more of C, C++, Java, or Golang.
  • Effective communication skills, ownership, and drive.

Nice to have

  • Experience in personalized recommendations, search engines, machine learning, distributed storage systems, or big data frameworks.

Tools

C, C++, Java, Golang

AI focus

Infrastructure for recommendation systems, including pipelines for candidate generation, profile generation, training examples, and real-time online training.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)