Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ellis Technologies, Inc.

New

Architecture Software Engineer - Multi Data Center

Posted 2 views
Discussion

Summary

Design and evolve the core infrastructure behind TikTok's backend across a multi-data-center architecture in Singapore, tackling resource allocation, traffic distribution, disaster tolerance, and cost optimization. Requires strong distributed-systems and microservices experience with Java, Golang, or Python.

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;

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available