Zero experience jobs System Architecture Software Engineer – TikTok User Platform Job ID- 783 Job ID- 2996

MaziCTools

United States

Remote

USD 140,000 - 210,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TikTok seeks a System Architecture Software Engineer for its User Platform to help build and maintain a reliable, scalable back-end. You will work across global data centers to support a hyper scalable, highly available system that underpins user experiences worldwide.

The role emphasizes designing core components, analyzing performance, and collaborating to ensure high availability, disaster recovery, and efficient operations across the platform.

Qualifications

  • Bachelor's degree in CS or related field.
  • Strong fundamentals in data structures and concurrency.
  • Experience operating large-scale distributed systems.

Responsibilities

  • Ensure and improve system reliability and stability.
  • Improve scalability to meet growing user numbers and traffic.
  • Improve usability and optimize the development process of the platform.
  • Design and develop core components to enhance scalability.
  • Analyze service performance and identify bottlenecks.
  • Familiar with relational and No-SQL databases; manage deployments and on-call duties.

Skills

Data structures
Concurrency
Programming fundamentals
Distributed systems
Performance analysis

Education

Bachelor Degree in Computer Science or related field

Tools

Relational database
No-SQL database

Job description

Industry: Private

Employment Type: - Full Time

Work Hours: - 8 Hours

Locations: - USA

Full Job Description:

TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo. Why Join UsCreation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible. Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day. To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always. At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.

Team introduction

Content Discovery User Platform team builds and maintains a reliable and safe user platform, supporting user lifecycle information management and access across TikTok. As one of the most fundamental services in TikTok, user team needs to support the company's fast growth by

  • Ensuring and improving the system's reliability and stability
  • Improving the scalability of the whole system, including scalability in system functionalities to meet various business requirements and scalability in engineering to support rapid growth of user numbers and traffic.
  • As a fundamental platform, continuously improve the usability of the platform and optimize the development process. In this team, you'll have the opportunity to sharpen your expertise in coding and large-scale distributed system design, performance analysis and large system operation.

Our challenges are not some regular day-to-day technical puzzles —— you'll have a unique opportunity to have first-hand exposure to the challenges of building a hyper scalable, hyper stable and safe large scale system within a non-stop evolvement of a phenomenal product ecosystem.

  • Improve system design and architecture to ensure high stability and performance of the services across global multi-DC, including but not limited to: disaster tolerance, SLA management, chaos engineering, multi-site disaster recovery architecture
  • Design and develop core components to improve system scalability
  • Analyze service performance and find bottlenecks (language/trace analysis/storage) and optimize accordingly to improve cost and efficiency-
  • Familiar with relational database and No-SQL database; Familiar with patterns of distributed database
  • Manage operations of user service, such as SLA management, system deployment, performance tuning and trouble shooting- Participate in regular on-call duties
Minimum Qualifications
  • Bachelor Degree in Computer Science or related field
  • Strong programming fundamentals, particularly in data structures, concurrency.
  • Experience on operations and optimizations of large scale distributed system's stability
Preferred Qualifications
  • At least 5 years of relevant working experience handling scalable distributed services
  • Experience building and optimizing highly available, scalable, distributed back-end services.
  • Experience on designing and building large scale user platform is preferred
  • Experience on DDD (domain driven design) is preferred
System Architecture Software Engineer - TikTok User Platform
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Software Engineer, TikTok Multimedia Arch Creation Platform
Senior Backend Software Engineer, TikTok Multimedia Arch Creation Platform

TikTok • San Jose (CA)

On-site
USD 187,040 - 359,720
Medical, dental, and vision insurance
401(k) savings plan with company match
Paid parental leave
+2
Software Engineer (Backend) - TikTok Privacy and Security
Software Engineer (Backend) - TikTok Privacy and Security

TikTok • San Jose (CA)

On-site
USD 162,000 - 317,000
Backend Software Engineer Graduate (Creation Platform) - 2027 Start
Backend Software Engineer Graduate (Creation Platform) - 2027 Start

TikTok • San Jose (CA), Northern (KY)

On-site
USD 128,000 - 317,000
Medical Insurance
Dental Insurance
Vision Insurance
+8
System Architecture Engineer – Scalable User Platform
System Architecture Engineer – Scalable User Platform

MaziCTools • United States

Remote
USD 140,000 - 210,000
Backend Software Engineer Graduate (TikTok - Data Lifecycle Management) - 2027 Start
Backend Software Engineer Graduate (TikTok - Data Lifecycle Management) - 2027 Start

TikTok • San Jose (CA)

On-site
USD 128,000 - 256,000
Senior Backend Software Engineer - Customer Service Platform - Global E-Commerce Customer Service Platform
Senior Backend Software Engineer - Customer Service Platform - Global E-Commerce Customer Service Platform

TikTok • Seattle (WA)

On-site
USD 207,000 - 368,000
Health insurance
Site Reliability Engineer - Video Platform - (Entry Level)- USDS
Site Reliability Engineer - Video Platform - (Entry Level)- USDS

TikTok • San Jose (CA)

On-site
USD 118,657 - 187,200
Medical, dental, and vision insurance
401(k) savings plan with company match
Paid parental leave
+4
Full-stack Engineer, Data Platform - Experimentation & Evaluation
Full-stack Engineer, Data Platform - Experimentation & Evaluation

TikTok • San Jose (CA)

On-site
USD 187,040 - 438,000
Medical, dental, and vision insurance
401(k) savings plan with company match
Paid parental leave
+2
Site Reliability Engineer – Video Platform – USDS
Site Reliability Engineer – Video Platform – USDS

TikTok USDS Joint Venture • Seattle (WA)

On-site
USD 113,000 - 178,000
Health insurance
401(k) match
Parental leave
+6
Software Engineer Graduate (TikTok Search Data Infra) - 2027 Start
Software Engineer Graduate (TikTok Search Data Infra) - 2027 Start

TikTok • San Jose (CA), Northern (KY)

On-site
USD 128,000 - 317,000