Drimva

TikTok

Software Engineer, Recommendation Infrastructure (Seattle)

Seattle, Washington · Full-time · Posted Oct 28, 2026

Experience
At least 3 years building scalable systems.
Education
Bachelor’s degree or above in Computer Science or a related field.

About the job

Build and optimize large-scale infrastructure, online 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.
  • Build efficient, reliable data pipelines for candidate, profile, and training-example generation, as well as real-time online training.
  • Build a globalized large-scale recommendation system 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.
  • At least 3 years of experience building scalable systems.
  • Programming experience with one or more languages such as 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

The role supports recommendation systems and includes data pipelines for 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)