Drimva

TikTok

Software Engineer Graduate (Recommendation Infrastructure) - 2027 Start

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

Education
Bachelor’s degree in Computer Science or a related discipline.

About the job

Build and optimize TikTok’s recommendation infrastructure, including online services and data pipelines, to improve performance, reliability, scalability, and recommendation effectiveness.

What you'll do

  • Design, build, and maintain high-performance, highly available recommendation services and data pipelines.
  • Optimize latency, throughput, and resource costs across storage, computing, and application layers; troubleshoot production issues and improve operational stability.
  • Collaborate with machine learning engineers to productionize models efficiently and safely.

What they ask for

  • Completing or recently completed a bachelor’s degree in Computer Science or a related discipline.
  • Strong programming skills and familiarity with at least one of Go, C++, Java, or Python.
  • Solid understanding of data structures, algorithms, operating systems, computer networking, and distributed/scalable systems design.

Nice to have

  • Interest in recommendation systems and understanding of their principles or execution processes; internship experience in performance optimization or architecture for high-traffic scenarios.
  • Familiarity with RPC frameworks, caching, or large-scale storage/messaging systems such as Redis or Kafka.

Tools

Go, C++, Java, Python, Redis, Kafka

AI focus

Collaborate with machine learning engineers to productionize models; build infrastructure for recommendation systems and their data pipelines.

Model-written summary · the original posting is authoritative

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