Drimva

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

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