Drimva

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

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