Are you applying to the internship?
Job Description
About TikTok
TikTok is a leading destination for short-form mobile video, with a mission to inspire creativity and bring joy. Their global headquarters are in Los Angeles and Singapore, with offices in New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
The company’s culture emphasizes:
• Creation: TikTok believes in fostering creativity and empowering individuals to express themselves.
• Teamwork: They value collaboration and believe in achieving goals together.
• Innovation: TikTok encourages a dynamic environment where continuous learning and growth are prioritized.
• Impact: They strive to make a positive impact on their employees, the company, and the communities they serve.
About the TikTok Intelligent Creation Team
The TikTok Intelligent Creation team is an international R&D group within the TikTok engineering organization. They focus on building creative capabilities for the platform by:
• Productizing AI and multimedia technologies: This includes audio/video processing, AR effects, vision, and graphic algorithms.
• Creating world-class creation experiences: They aim to provide users with intuitive and innovative tools to express themselves.
• Collaborating across multiple disciplines: Their team spans front-end, back-end, mobile, and desktop development.
The team operates in major cities across China (Beijing, Shanghai, Hangzhou, Shenzhen, Guangzhou, etc.), Singapore, and the United States (San Jose, Seattle, and Los Angeles, etc.).
Job Description: Graduate Software Engineer
This role offers:
• Unparalleled opportunities to kickstart your career: You’ll be working on cutting-edge technologies and gaining valuable experience.
• Pursue bold ideas: You’ll have the freedom to innovate and contribute to the future of TikTok.
• Explore limitless growth opportunities: TikTok provides a supportive environment for you to develop your skills and advance your career.
Responsibilities:
• Develop and maintain software features: You’ll be involved in building and improving the platform’s creation tools.
• Debug and resolve technical issues: You’ll play a critical role in ensuring the smooth functioning of the platform.
• Write and execute tests; conduct code reviews: You’ll be responsible for maintaining code quality and ensuring stability.
• Collaborate with cross-functional teams: You’ll work closely with designers, product managers, and other engineers.
• Document software features and processes: You’ll contribute to the overall knowledge base of the team.
Qualifications:
• Minimum Qualifications:
• Proficiency in programming languages (e.g., Python, Java, C++, Go)
• Strong problem-solving and analytical skills
• Experience with version control systems (e.g., Git)
• Understanding of software development lifecycle
• Excellent communication and teamwork skills
• Eagerness to learn and adapt to new technologies
• Preferred Qualifications:
• Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field
• Prior internships or co-op experience in software development
• Agile Methodologies: Experience working in Agile or Scrum development environments
Note: Successful candidates must commit to an onboarding date by the end of 2025. Applications are reviewed on a rolling basis, so applying early is encouraged. Candidates can apply to a maximum of two positions.
Online Assessment: Candidates who pass the resume evaluation will be invited to participate in a technical online assessment in HackerRank.