Responsibilities
The TikTok Client Architecture team is dedicated to supporting the R&D efforts of TikTok's business and building industry-leading products. By joining us, you'll engage with core business scenarios such as user growth, social networking, LIVE, e-commerce (C-end), content creation, and content consumption-contributing to the rapid global expansion of our products. You'll also tackle technical challenges related to service architecture, foundational technologies, and more-ensuring our services continue to deliver high-quality, efficient, and secure experiences to users. Additionally, you'll help provide comprehensive technical solutions across different business scenarios, optimizing product metrics and user experience.
Want more jobs like this?
Get Software Engineering jobs in Singapore delivered to your inbox every week.
Here, you'll work with experts at the forefront of technology, pushing boundaries and redefining possibilities. Every line of your code will serve billions of users. Our team is professional, focused, and fosters a collaborative, open environment. Multiple job opportunities are currently available in Beijing, Shanghai, Hangzhou, Guangzhou, and Shenzhen.
Job Description
1.Development of the R&D management platform by providing foundational services such as resource allocation, event tracking and analysis, experiment configuration, network routing, storage, localization, and AI support for all TikTok Client R&D teams.
2.Design, implement, and maintain core services, including Feature Management and Strategy Management systems.
3.Continuously improve existing services by analyzing bottlenecks, addressing weaknesses, and enhancing performance and stability.
4.Deliver scenario-based services for developers and managers across various TikTok business lines to ensure a high-quality user experience.
Qualifications
Minimum Qualifications
1.Proficient in Golang and/or Python and their respective frameworks; familiar with common components such as MySQL, Redis, and message queues (MQ).
2.Strong understanding of distributed system architecture concepts, including but not limited to service-oriented design, asynchronous communication, high availability, and scalability.
3.Positive and optimistic attitude, with a strong sense of responsibility and excellent communication and collaboration skills.
Preferred Qualification
1. Familiarity with client-side technologies such as Android and iOS.
#LI-DC4