TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy.
TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.
Why Join UsCreation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.
Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.To us, every challenge, no matter how difficult, is an opportunity;
to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.At TikTok, we create together and grow together.
That's how we drive impact - for ourselves, our company, and the communities we serve.Join us. About the TeamThe TikTok Client Arch team is dedicated to productivity and quality of TikTok App's engineering projects, empowering thousands of TikTok mobile / front-end developers in areas including infrastructure, app architecture, engineering tool chains, and app foundations.
You will join a team consisting of creative, passionate developers who always strive to stay at the forefront of technologies.
We constantly push the limits of what our technology is capable of, strive to be leaders in innovation, and deeply value the diversity of team's background.
We share our learning through regular weekly meetings, tech talks, and internal tech journals. If you are interested in joining a world-class team and ready for taking up challenges of huge complexity and scale, we look forward to hearing from you soon! We are looking for talented individuals to join our team in 2025.
As a graduate, you will get unparalleled opportunities for you to kickstart your career, pursue bold ideas and explore limitless growth opportunities.
Co-create a future driven by your inspiration with TikTok. Successful candidates must be able to commit to an onboarding date by end of year 2025.
Applications will be reviewed on a rolling basis. We encourage you to apply as early as possible. Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply.
The application limit is applicable to TikTok and its affiliates' jobs globally. Applications will be reviewed on a rolling basis - we encourage you to apply early.
Online AssessmentCandidates who pass resume evaluation will be invited to participate in TikTok's technical online assessment in HackerRank.
Responsibilities- Build client infrastructure and tools to enhance engineering efficiency- Improve the performance, stability and efficiency of technical solutions- Drive architectural innovations to support world-class mobile app development- Collaborate with product engineering teams and infrastructure teams to deliver technical solutions and best practices
Minimum Qualifications : - BS / MS degree in Computer Science or equivalent majors / experience- 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- Excellent team communication and collaboration skills Preferred Qualifications : - Strong understanding of software development principles, capabilities, and limitations of mobile platforms and clean architecture- Passionate about technology with a strong geek spirit, highly interested in bringing value to products through technical innovation