>

Software Engineer, Live Streaming Infrastructure

TikTok

  View Salaries, Reviews, and more
VIEW COMPANY PAGE

Job Summary


Job Type
Permanent

Seniority

Years of Experience
Information not provided

Tech Stacks
Container
UNIX
NoSQL
SQL
C++
C
Redis
Linux
Go
Python
Java

Job Description


Apply
By joining us, you will have the opportunity to not only tackle the challenges of large scale distributed system across multi regions which generates huge amount of data from billions of users, but also the unique challenges from live streaming to provide low latency and high quality videos for different types of network connectivity even when the live event can go viral anytime to generate huge amount of traffic.

Responsibilities:
  • Design, build and maintain a global scale, multi-regional live streaming platform.
  • Design, implement and operate our critical and scalable services - ranging from video delivery services, live scheduling services, and core persistence layer.
  • Build live streaming platforms, systems, and infrastructure with knowledge in network and distributed systems.
  • Ensure service & system quality by building testing framework and creating automation tests.
  • Participate in design reviews and code reviews for the live streaming infrastructure team.

Qualifications
  • Bachelor's degree in Computer Science or a related technical background involving software/system engineering, or equivalent working experience.
  • Good programming experience with at least one of the following languages: C, C++, Java, Python, or Go.
  • Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
  • Familiar with Unix/Linux operating systems.
  • Experience with SQL, NoSQL databases, Memcache/Redis.
  • Experience with container technology, cloud-native infrastructure, and video processing technology will be considered as a bonus.

Salaries

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

View more salaries from TikTok


NodeFlair Insights of TikTok