Software Engineer Graduate (Recommendation Infrastructure) - 2027 Start
Core
Design and build high-performance, high-availability online services and data pipelines for TikTok's recommendation system architecture.
Role type
Graduate Software Engineer (Recommendation Infrastructure)
Builds
Retrieval, ranking orchestration, feature/index services, and data pipelines for candidate, profile, and training-example generation.
Domain
Social media / Recommendation systems / Distributed systems
Deliverable
production ML models
Required skills
Go, C++, Java, Python, data structures, algorithms, operating systems, computer networking, distributed systems design
Preferred skills
recommendation systems principles, performance optimization, RPC frameworks, caching, large-scale storage/messaging systems
Technologies
Redis, Kafka
Responsibilities
Design recommendation system for efficiency, performance, and scalability; build and maintain high-availability online services; build efficient data pipelines; optimize storage, computing, and application layers for latency and throughput; troubleshoot production issues and ensure operational stability; collaborate with ML engineers to productionize models.
Seniority
Junior, Graduate