TikTok
Senior Software Engineer, Recommendation Engine System
San Jose, California · Senior · Full-time · Posted Oct 28, 2026
- Education
- Bachelor's degree or above in Computer Science or related fields.
About the job
Designs and optimizes scalable, low-latency recommendation infrastructure for real-time content discovery and model inference.
What you'll do
- Design, develop, and optimize large-scale recommendation engine systems.
- Build and maintain high-performance, scalable infrastructure using C++ and modern system development frameworks.
- Develop distributed systems and improve performance through profiling, benchmarking, and optimization.
What they ask for
- Bachelor's degree or above in Computer Science or a related field, with experience building scalable systems.
- Experience with C++ in large-scale system development.
- Strong understanding of concurrent programming, multi-threading, and distributed systems.
- Experience with high-performance computing and large-scale data processing frameworks.
Nice to have
- Experience in recommendation systems, search ranking, or personalization engines.
- Flink, Spark, or Hadoop experience; real-time data pipelines, high-throughput/low-latency design, or GPU acceleration for ML inference.
Tools
C++, Flink, Spark, Hadoop
AI focus
Supports real-time recommendation and model inference; GPU acceleration for ML inference is a plus.
Model-written summary · the original posting is authoritative