Server Engineer, Server Architecture

TikTok  logo

TikTok

View Salaries, Reviews, and more  

Job Summary


Job Type
Permanent

Seniority

Years of Experience
Information not provided

Tech Stacks
Shell C++ C PHP Go Python Java

Job Description

This position is with TikTok's Reliability & Quality Assurance Team. The team is responsible for ensuring that the services provided by TikTok are highly reliable with low-latency. Reliability assurance is complex and systematic, for any massive application system. We focus on optimizing the application architecture from end to end, driven by data analysis and aim at automatic and intelligent failure recovery.

In this role you are:
- Responsible for the optimization of TikTok's core function architecture, designing a highly available, high performance, and highly maintainable system to ensure the stability of core functions;
- Design and achieve the guarantee system of end-to-end full-link stability for the core functions

This role will allow you to:
- Optimize the quality and process of the entire R&D process, conduct in-depth research on code quality improvement, automatic testing, and automatic deployment.
- Optimize the architecture of TikTok, improve the architecture for better reliability, better scalability and lower latency, design automatic disaster recovery solutions.
- Build a massive service governance system with the ability to visualize the entire system architecture, and locate and resolve faults automatically. Help develop an automated chaos system
- Build a stability measurement system, systematically measure the system's ability to prevent, detect, and resolve failures, and provide a one-click solution to solve stability problems
- Become an SRE expert, gain insight into the hidden dangers of the system, establish operation and maintenance standards, improve the automaticity of operation and maintenance with the R&D team, and improve the stability guarantee system
Qualifications
- Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.
- Good programming experience with high concurrency/complex business system/service management
- Proficient in at least one of the following backend languages: C/C++/Java/Go/Python/Shell/PHP
- Positive and optimistic, strong sense of responsibility, self-driven, serious, good team communication and collaboration skills

banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salaries

There are no salaries from TikTok that are similar to this job

View more salaries from TikTok

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Resume Checker Illustration

Interview Preparation

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Let's Prepare
Resume Checker Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Build Resume