The Product Infrastructure team at TikTok is tasked with maintaining product stability and security, ensuring simplicity and ease of use, supporting business growth, and balancing multiple businesses to help TikTok become a comprehensive platform connecting people, content, and services. They are looking for talented individuals to help achieve these goals by building new features and solving complex technical problems.
Requirements
- Experience in native Android or iOS development
- Proficiency in at least one of these programming languages: Java or Kotlin on Android, or Objective-C or Swift on iOS
- Ability to understand and debug large and complex code bases
- Solid coding skills with C++/Java/Kotlin/Swift/Objective-C or strong capabilities learning new programming languages
- Familiar with multi-threading concurrency, common data structures, and common software design patterns
- Experience building Android and/or iOS applications or sdks and their development environments: gradle, xcodebuild and dependency management such as Maven and Cocopods
Responsibilities
- Build new TikTok Short Video features that touch hundreds of millions of people around the world
- Solve unique, large-scale, highly complex technical problems
- Participate in technical discussions related to team's product and engineering work
Other
- Successful candidates must be able to commit to an onboarding date by end of year 2026.
- Please state your availability and graduation date clearly in your resume.
- Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply.
- Excellent team communication and collaboration skills