Architecture Software Engineer

2 weeks ago

Singapur, singapore Ellis Technologies, Inc. Full-time
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;