Improve the TikTok social experience and bring joy to hundreds of millions of users by developing and maintaining core features like User Profile, Story, Inbox, Messaging, Follow, Like, Comment, and Tag.
Requirements
- Proficiency in at least one of these programming languages: Java, Kotlin
- Ability to understand and debug large and complex code bases
- Good understanding of software development principles, capabilities and limitations of mobile platforms and Google clean Architecture is a plus
Responsibilities
- Create and refine high performance mobile apps that push the limits of mobile technology
- Work closely with our product team to conceptualize, develop, and launch new and innovative features
- Design, architect and implement well-tested Android software which powers social experiences in TikTok
- Promote robust and maintainable code, clear documentation, and deliver high quality work on a tight schedule.
Other
- Currently pursuing an Undergraduate/Graduate/Master/PhD in Software Development, Computer Science, Computer Engineering, or a related technical discipline
- Able to commit to working for 12 weeks during Summer 2026
- Good team communication and collaboration skills
- Graduating December 2026 onwards with the intent to return to degree program after the completion of the internship.
- Passion and experience building consumer-facing products is a huge plus