TikTok
Software Engineer Project Intern (Content AI Infrastructure) - 2026 Start (BS/MS)
San Jose, California · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing an Undergraduate/Master in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
About the job
Design and optimize scalable content AI training and inference infrastructure for TikTok, including GPU-based large-model workloads.
What you'll do
- Design training and inference architecture to improve efficiency, performance, scalability, and stability.
- Build highly available, low-latency infrastructure for online and offline content understanding workloads.
- Analyze and optimize training and inference performance on GPU-based systems, and help advance the technical architecture.
What they ask for
- Currently pursuing an undergraduate or master's degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Familiar with high-concurrency content processing system design and proficient in distributed frameworks and message queues.
- Strong programming skills and familiarity with at least one of C++/Python/Java.
Nice to have
- Relevant experience in large-model training, inference, or optimization; recommender systems and content understanding experience is also a plus.
- Competition experience, such as mathematical modeling or programming competitions.
Tools
Flink, Spark, Kafka, Pulsar, C++, Python, Java
AI focus
Build and optimize infrastructure for large-model content understanding training and inference, including GPU-based workloads and applications such as recommendation, security, and push notifications.
Model-written summary · the original posting is authoritative