Skip to main content
Back to jobs

Software Engineer- LiveStreaming Player (C++)

External
TikTok logoTiktok · Sydney, Australia
Full-timeOn-site4mo ago
AndroidiOSJavaLeadershipSystem Design
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

Popular video products of TikTok and its affiliates are all empowered by our cutting-edge cloud technologies. Working in this team, you will have the opportunity to tackle challenges of designing and developing large-scale distributed systems to support the low latency and high quality end to end live streaming experience on a global scale, while leveraging your technical leadership and your expertise in coding, algorithms, and large-scale system design.

Responsibilities

  • Conduct thorough research on business requirements and design and develop efficient media processing pipelines within the live streaming player SDK of the applications.
  • Optimize and enhance the performance of the live streaming player to ensure a seamless user experience.
  • Debug and diagnose qualifications and issues in the online environment, promptly addressing any concerns that arise.
  • Actively participate in the construction and maintenance of automation testing systems to guarantee the quality and stability of the SDK.
  • Analyze live streaming player data to identify areas for improvement in performance, quality, and reliability across the technology stack, and verify the effectiveness of QoS (Quality of Service) and QoE (Quality of Experience) A/B tests.

Requirements

  • Bachelor's degree in Computer Science or a related technical field involving software/system engineering, or equivalent 1 year experience
  • Proficiency in writing and reviewing code in mobile C/C++ or Java
  • Knowledge of audio and video processing systems in either iOS or Android
  • Strong problem-solving and debugging/troubleshooting skills
  • Master's degree or higher in Computer Science or a related technical field involving software/system engineering, or equivalent 3 years experience
  • Experience in developing and optimizing mobile audio and video in live player or pusher SDK
  • Knowledge of coding specifications and best practices for improving software development productivity
  • Experience in the construction of automation testing systems to ensure the quality and stability of SDK
  • Passion for self-learning and staying up-to-date with the latest industry trends and technologies
  • Excellent communication and collaboration skills, with a willingness to take ownership

Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at TikTok? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect