Architecture Software Engineer - Multi Data Center
Summary
Design and build scalable multi-data-center infrastructure for TikTok’s backend, using distributed systems, microservices, and AI-driven automation to optimize resource allocation, traffic routing, and disaster recovery.
Architecture Software Engineer - Multi Data Center
Location:
Employment Type: Regular
Job Code: A75710
Responsibilities
- Design, develop, and evolve key fundamental technologies for TikTok's automated data center building, targeting TikTok's backend systems under a multi-data center architecture;
- Build user-friendly, reliable platform-type products that can solve actual business problems, enhance user experience, and improve platform stability;
- From a global perspective, use technical means to address multi-data center challenges in the development of TikTok's business, realize and promote multi-data center-friendly business architectures and infrastructure, and solve issues such as multi-data center resource allocation, traffic distribution, disaster tolerance construction and cost optimization;
- Promote the implementation and application of cutting-edge automated data center building technologies in the industry at TikTok, drive the application and empowerment of SOTA AI technologies in TikTok's multi-data center construction and business operation and maintenance, precipitate relevant technical specifications, tools, and best practices, and enhance the team's technical influence;
- With good project management, communication and collaboration capabilities, be responsible for/participate in key cross-team projects.
Qualifications
Minimum Qualifications
- Bachelor's degree or above, majoring in computer science, software engineering, communications, or related fields, and familiar with common data structures and algorithms;
- Proficiency in one or more programming languages (such as Java / Golang / Python), with good coding habits and code style;
- Proficiency in one or more databases, message middleware, and frameworks, and understanding of their basic implementation principles and application scenarios;
- Experience in distributed system research and development, understanding of technical challenges under microservice architecture, and familiarity with common business architecture design paradigms;
- Good sense of data, with good business understanding and abstraction abilities, and good at analyzing and solving problems;
- Good team collaboration and communication skills, positive and optimistic attitude, strong sense of responsibility and self‑drive;
Preferred Qualification
- Good at using AI technologies such as AI coding and personal agents to improve work efficiency, and having own thoughts on AI platform and product design;
- Understanding of business construction, operation and maintenance, and migration in multi-data centers;
- Understanding of business unitized architecture and disaster tolerant architecture construction;