Software Engineer Intern (Recommendation Infra, Performance Efficiency) - 2027 Fall
Core
Design, build, and optimize high-performance online serving systems and data pipelines for TikTok's global recommendation products.
Role type
Software Engineer Intern (Recommendation Infrastructure)
Builds
Large-scale online serving systems, data pipelines, and automation workflows for recommendation algorithms.
Domain
Internet / Recommendation Systems / High-Performance Computing
Deliverable
production ML models
Required skills
C++, distributed systems, performance analysis, system debugging, data structures, algorithms, networking, resource allocation optimization
Preferred skills
Recommendation system infrastructure, high-throughput low-latency C++ services, profiling and benchmarking, large-scale data processing (Flink, Spark, Kafka), AI agent workflow orchestration
Technologies
C++, C, Go, Java, Flink, Spark, Kafka, GPU, CPU
Responsibilities
Design and optimize high-performance online serving systems; improve efficiency, reliability, and scalability of infrastructure; resolve performance bottlenecks across CPU, memory, and GPU; drive cost optimization for large-scale serving; build automation workflows for candidate and feature generation.