Are you applying to the internship?
Job Description
About Company:
TikTok is a leading short-form video entertainment application and social network platform. It operates as a sub-organization of ByteDance. Founded in 2003, TikTok is headquartered in Los Angeles, California, USA, and boasts a large team of over 10,001 employees. The company is currently classified as “Late Stage.”
Job Description, Detailed:
Job Summary:
As an AI/ML Software Engineer Intern within TikTok’s data platform team, you will contribute to the leading destination for short-form mobile video, which aims to inspire creativity and bring joy to users. This role involves designing and implementing scalable big data systems and AI/ML solutions. Your work will directly impact the company’s core products and reach millions of users globally.
Responsibilities:
• You will be responsible for designing and implementing reliable, scalable, robust, and extensible big data systems that are crucial for supporting TikTok’s core products and business operations.
• The role includes designing and implementing data analysis and processing systems, specifically leveraging advanced AI/ML solutions, with a particular focus on large language models (LLMs).
• You will contribute to the design and development of high-performance computing frameworks and storage systems to ensure efficient data processing and management.
• A key aspect of this role is establishing solid design principles and best engineering practices, not only for fellow engineers but also for non-technical team members, promoting a high standard of work across the organization.
Qualifications:
Required:
• You must currently be pursuing an Undergraduate or Master’s degree in Computer Science or a closely related technical discipline.
• The ability to commit to working for a full 12 weeks during the Fall 2025 semester is essential.
• You must obtain work authorization in the country of employment at the time of hire and be able to maintain ongoing work authorization throughout your employment.
• Demonstrated experience in programming is required, specifically including, but not limited to, proficiency in programming languages such as C, C++, Java, or Python.
• Strong communication skills, a self-driven learning attitude, and a strong sense of ownership over your work are all critical attributes for this role.
• You must possess project or research experience in at least one of the following key areas: big data frameworks, large language models (LLMs), machine learning, or distributed storage systems.
Preferred:
• Candidates who are graduating in December 2025 onwards and intend to return to their degree-program after the completion of the internship are preferred.