TikTok's Recommendation Architecture Team is responsible for building and optimizing the architecture for the recommendation system to provide the most stable and best experience for TikTok users, covering short-text recommendation scenarios like search suggestions and comment entities.
Requirements
- Experience in programming, included but not limited to, the following programming languages: C, C++, Java or Golang.
- Experience in one of the following areas is preferred: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks.
Responsibilities
- Build and maintain high performance online services for TikTok recommendation system.
- Build extremely efficient and reliable data pipelines for candidates generation, profile generation, training examples generation, realtime online training, etc.
- Build globalized large-scale recommendation system.
- Design and develop high performance computing frameworks and storage systems.
Other
- Currently pursuing an Undergraduate/Master in Computer Science or a related technical discipline
- Able to commit to working for 12 weeks during Summer 2026
- Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment.
- Effective communication skills and a sense of ownership and drive.