TikTok
Software Engineer Intern (Recommendation Infra, Performance Efficiency) - 2027 Fall
San Jose, California · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline.
About the job
Build and optimize scalable recommendation infrastructure, focusing on high-performance serving, system efficiency, reliability, and automation.
What you'll do
- Design and optimize online serving systems for global recommendation products.
- Improve infrastructure performance, reliability, scalability, and cost efficiency across CPU, memory, bandwidth, and GPU resources.
- Build automation workflows and pipelines for recommendation development and data processing.
What they ask for
- Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline.
- Strong programming skills in at least one systems language, such as C++, C, Go, or Java.
- Experience building scalable backend, distributed, infrastructure, or high-performance online systems.
- Solid fundamentals in data structures, algorithms, operating systems, networking, and distributed systems; experience with performance analysis, debugging, reliability, or service optimization.
Nice to have
- Currently pursuing a Master's degree in Computer Science or a related technical discipline.
- Experience with recommendation or other large-scale serving systems, C++ performance optimization, data-processing frameworks, or AI-agent automation.
Tools
C++, C, Go, Java, Flink, Spark, Kafka
AI focus
Build AI-agent and closed-loop automation workflows to observe, diagnose, plan, execute, verify, and improve recommendation infrastructure and engineering workflows.
Model-written summary · the original posting is authoritative