Graduate Backend Software Engineer, Live Streaming Backend

TikTok Australia & New ZealandSydney, AU
Published on

About TikTok

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 Us

Creation 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. We view every challenge, no matter how difficult, as an opportunity to learn, innovate, and 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. Join us.

About the Role

As a software engineer in our team, you will have the opportunity to tackle the challenges of developing large-scale distributed systems to support a low latency and high-quality end-to-end live streaming experience on a global scale. You will be working with coding, algorithms, complexity analysis, and large-scale system design. We are looking for talented individuals to join us in 2025. As a graduate, you will find unparalleled opportunities to kickstart your career and pursue bold ideas.

Responsibilities

  • Design, develop, and maintain a global-scale, multi-regional live streaming platform.
  • Architect, implement, and operate critical and scalable services, including video delivery and live scheduling services.
  • Construct live streaming platforms and infrastructure, using knowledge in network and distributed systems.
  • Ensure service and system quality through testing frameworks and automated tests.
  • Contribute to design and code reviews for the live streaming infrastructure team.

About the Candidate (Expectations and Nice to Have Skills)

Minimum Qualifications:

  • Final year student or recent graduate (within the last 12 months) with a bachelor's degree in Computer Science or a related technical field, or equivalent working experience.
  • Good programming experience with at least one of the following languages: C, C++, Java, Python, or Go.
  • Familiarity with Unix/Linux operating systems.

Preferred Qualifications:

  • Experience with SQL, NoSQL databases, Memcache/Redis.
  • Experience with video processing and delivery technology.

Company Culture and Benefits

At TikTok, we are committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people globally, reflecting the many communities we reach. We celebrate diverse voices and create an environment rooted in respect for all.