Drimva

TikTok

Software Engineer - Recommendation Infrastructure, Performance Efficiency

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
No specific number of years stated.
Education
Bachelor’s degree or above in Computer Science, Software Engineering, or a related technical field.

About the job

Build and optimize large-scale recommendation infrastructure, including high-performance online serving, resource efficiency, reliability, and automation workflows.

What you'll do

  • Design and improve global recommendation serving systems, addressing performance, reliability, scalability, latency, throughput, and cost.
  • Identify and resolve CPU, memory, bandwidth, GPU, and resource-allocation bottlenecks.
  • Build automation workflows and pipelines for recommendation-related generation, feature processing, training data, and online development.

What they ask for

  • Experience building scalable backend, distributed, infrastructure, or high-performance online systems.
  • Strong programming skills in at least one systems language, such as C++, C, Go, or Java.
  • Understanding of data structures, algorithms, operating systems, networking, and distributed systems.
  • Experience with performance analysis, debugging, reliability improvement, or large-scale service optimization.

Nice to have

  • Experience with recommendation, search, advertising, machine-learning, or large-scale serving infrastructure; production C++ optimization is also relevant.
  • Experience with large-scale data systems or AI-agent/LLM-based automation and agentic workflows.

Tools

C++, C, Go, Java, Flink, Spark, Kafka

AI focus

Develop agentic engineering automation and closed-loop systems to observe, diagnose, plan, execute, verify, and improve recommendation infrastructure and workflows.

Model-written summary · the original posting is authoritative

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