The ByteRec (Recommendation Architecture Mid-platform) team at TikTok is responsible for the design and development of the recommendation system platform for TikTok and related products. They need talented individuals to join them for an internship to help maintain the platform, develop midwares, and ensure its stability and consistency.
Requirements
- Solid programming skills, familiar with languages such as C++ and Python3, familiar with databases such as MySQL/MongoDB/Redis, and familiar with common backend frameworks such as Flask or FastAPI.
- Excellent design and code style, passionate about solving challenging problems, and solid back-end architecture experiences.
- Experience in cloud computing and cloud platform development is preferred.
Responsibilities
- Participate in the development of the recommender platform (backend), build the core process of the recommender system, and participate in the maintaining and optimization of the core middleware and infrastructure.
- Abstract the functions and workflow of mid-platform products, improve efficiency and stability, and promote iterative upgrades of the architecture.
- Analyze and process system meta-information, bloodline, etc., to improve system transparency.
- Explore the application and implementation of new technologies and new concepts of recommendation 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.
- Internships at TikTok aim to offer students industry exposure and hands-on experience.
- A vibrant blend of social events and enriching development workshops will be available for you to explore.