TikTok
Backend Engineer Graduate (TikTok Vertical Recommendation Architecture) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- No specific number of years stated; candidates should be completing or have recently completed a degree.
- Education
- Bachelor's degree in Computer Science or a related discipline.
About the job
Build and optimize TikTok’s vertical recommendation system architecture, including online services and data pipelines, to improve reliability, performance, scalability, and recommendation effectiveness.
What you'll do
- Design recommendation systems and build and maintain high-performance, high-availability online services and data pipelines.
- Optimize latency, throughput, and resource costs across storage, computing, and application layers.
- Troubleshoot production issues, improve operational stability, and collaborate with machine learning engineers to productionize models.
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.
Tools
Go, C++, Java, Python, Redis, Kafka
AI focus
Collaborate with machine learning engineers to productionize models efficiently and safely; work on recommendation systems and their effectiveness.
Model-written summary · the original posting is authoritative