TikTok
Software Engineer - Recommendation Infrastructure, Agentic Engineering
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Bachelor’s degree or above in Computer Science, Software Engineering, or a related technical field.
About the job
Build and optimize scalable infrastructure for TikTok recommendation systems, including AI-native agents that automate engineering workflows and system improvements.
What you'll do
- Improve observability, automation, reliability, iteration speed, cost, and serving performance for recommendation infrastructure.
- Design closed-loop agentic systems for diagnosis, optimization, execution, validation, and verification of engineering changes.
- Optimize computing frameworks, storage, distributed infrastructure, and runtime systems for recommendation workloads; collaborate with algorithm teams.
What they ask for
- Bachelor’s degree or above in Computer Science, Software Engineering, or a related technical field.
- Experience building scalable backend, distributed, infrastructure, or high-performance online systems.
- Strong programming skills in at least one of C++, C, Go, or Java.
- Knowledge of data structures, algorithms, operating systems, networking, and distributed systems; experience with performance analysis, debugging, reliability, or large-scale service optimization.
Nice to have
- Experience with recommendation, search, advertising, machine learning, or large-scale online-serving infrastructure; production C++ performance optimization.
- Experience with Flink, Spark, Kafka, AI agents, LLMs, workflow orchestration, or closed-loop engineering automation.
Tools
C++, C, Go, Java, Flink, Spark, Kafka
AI focus
Build AI-native, 24/7 closed-loop agentic systems to observe, diagnose, plan, execute, validate, and verify recommendation infrastructure workflows.
Model-written summary · the original posting is authoritative