TikTok seeks to improve the social experience and bring joy to hundreds of millions of users through technically sophisticated products and features, with a focus on user engagement and retention.
Requirements
- Proficiency in at least one of these programming languages: Java, Kotlin
- Ability to understand and debug large and complex code bases
- Strong understanding of software development principles, capabilities and limitations of mobile platforms and Google clean Architecture is a plus
- Passion and experience building consumer-facing products is a huge 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
- Good team communication and collaboration skills
- Bachelors degree or higher in Computer Science or equivalent majors with experience in native Android development
- 10 paid holidays per year, 10 paid sick days per year and 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)
- Day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits