Are you applying to the internship?
Job Description
About TikTok:
TikTok is a global platform for short-form mobile videos, dedicated to inspiring creativity and bringing joy to users worldwide. The company has a mission to empower imagination and create a positive, engaging experience for its vast community. TikTok’s headquarters are located in Los Angeles and Singapore, with offices spanning major cities like New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Job Description – Software Engineer Intern
The TikTok Social team is responsible for developing features and functionalities that drive user engagement and retention. As a Software Engineer Intern, you will be part of a team that works on crucial aspects of the TikTok platform, including:
• User Profile: Building and enhancing the user profile experience.
• Story: Creating innovative features within the story function.
• Inbox & Messaging: Improving the messaging and inbox experience.
• Follow, Like, Comment, Tag: Optimizing these core social interaction features.
Responsibilities:
• Develop Business Critical Systems and Features: You will work on systems and features that power the social experience for millions of TikTok users.
• Improve System Design and Architecture: Participate in improving the design and architecture of TikTok’s services to ensure stability and high performance.
• Collaborate with Cross-Functional Teams: Work closely with designers, product managers, and other engineers to deliver high-quality work in a fast-paced product development environment.
• Promote Robust and Maintainable Code: Write clear, well-documented code that adheres to industry best practices and is easily maintainable.
• Deliver High-Quality Work on Tight Schedules: Effectively manage time and resources to deliver high-quality results under pressure.
Qualifications:
• Minimum Qualifications:
• Currently pursuing an Undergraduate, Graduate, or Master’s degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
• Able to commit to a 12-week internship during Summer 2025.
• Proficient in at least one of the following programming languages: Go, Java, or Golang.
• Preferred Qualifications:
• Graduating December 2025 onwards with the intent to return to your degree program after the internship.
• Deep understanding of computer architectures, data structures, and algorithms.
• Strong communication and teamwork skills.