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