TikTok
Backend Software Engineer, TikTok Live Recommendation Infrastructure
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- At least 3 years.
- Education
- Bachelor’s degree or above in Computer Science, Engineering, or a related technical field.
About the job
Builds and optimizes backend and machine-learning infrastructure for TikTok Live recommendation systems, including training, inference, and data pipelines.
What you'll do
- Build scalable backend systems and robust distributed training and low-latency inference infrastructure.
- Develop data pipelines for collection, preprocessing, and offline feature engineering; productionize recommendation models with ML teams.
- Optimize performance and cost while maintaining system robustness, scalability, and maintainability.
What they ask for
- Bachelor’s degree or above in Computer Science, Engineering, or a related technical field.
- At least 3 years of experience, strong programming skills in C++, Go, or Java, and scripting experience in Python.
- Solid experience in distributed systems and backend service development.
- Hands-on ML infrastructure experience, such as model serving, inference optimization, or large-scale training; proficiency with data pipelines such as Spark, Flink, Kafka, Hadoop, or similar.
Nice to have
- Experience with recommendation, ranking, or personalization systems; familiarity with TensorFlow or PyTorch.
- Knowledge of Kubernetes or container orchestration; performance optimization for large-scale, low-latency systems, or experience in live streaming, content delivery, or real-time systems.
Tools
C++, Go, Java, Python, Spark, Flink, Kafka, Hadoop
AI focus
Supports recommendation and ranking models through ML infrastructure for training, inference, data pipelines, and model productionization.
Model-written summary · the original posting is authoritative