Software Engineer, Recommendation Infrastructure
Core
Build and maintain high-performance online services and data pipelines for TikTok's global recommendation system.
Role type
Senior IC software engineer (recommendation infrastructure)
Builds
High-performance computing frameworks, storage systems, and data pipelines for candidate/profile generation and real-time training.
Domain
Social media / Recommendation systems / Distributed systems
Deliverable
production ML models
Required skills
C, C++, Java, Golang, distributed storage systems, big data frameworks, scalable system design
Preferred skills
personalized recommendations, search engine, machine learning
Responsibilities
Build and maintain high performance online services for the recommendation system; Build efficient and reliable data pipelines for candidate generation, profile generation, and real-time training; Design and develop high performance computing frameworks and storage systems; Build globalized large-scale recommendation system.