Software Engineer - Live Streaming Player (C++)

TikTok
Sydney
Full timeFunction: Software EngineeringExperience: 1+ yearsEducation: bachelorsSkills: ["Problem-solving","Debugging","Troubleshooting","Communication","Collaboration","Ownership","Self-learning"]

Build and optimize a live streaming player used by TikTok and its affiliates, designing media processing pipelines inside a player SDK. You’ll tackle low-latency, high-quality distributed systems, improve playback performance, and debug real-time issues in production. Partner with the team to develop and maintain automation testing for SDK stability, and use player analytics to validate QoS/QoE improvements through A/B testing.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Software Engineer - Live Streaming Player (C++)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live

Job Summary

Build and optimize a live streaming player used by TikTok and its affiliates, designing media processing pipelines inside a player SDK. You’ll tackle low-latency, high-quality distributed systems, improve playback performance, and debug real-time issues in production. Partner with the team to develop and maintain automation testing for SDK stability, and use player analytics to validate QoS/QoE improvements through A/B testing.
Location: Sydney
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Research business requirements and design/develop efficient media processing pipelines within the live streaming player SDK.
  • •Optimize and enhance live streaming player performance to ensure seamless user experience.
  • •Debug and diagnose online environment issues and promptly address concerns.
  • •Build and maintain automation testing systems to ensure SDK quality and stability.
  • •Analyze player data to improve performance, quality, and reliability, and verify QoS/QoE A/B test effectiveness.

Key Requirements

  • •Bachelor’s degree in Computer Science or related field, or equivalent 1 year experience.
  • •Proficiency writing and reviewing code in mobile C/C++ or Java.
  • •Knowledge of audio and video processing systems in iOS or Android.
  • •Strong problem-solving and debugging/troubleshooting skills.
  • •Preferred: Master’s degree or higher, or equivalent 3 years experience, plus mobile live player/pusher SDK optimization experience.
Experience:1+ yearsMobileAudio videoLive streamingSDK
Education:Bachelor's in Computer Science or related technical field involving software/system engineering
Skills:Problem-solvingDebuggingTroubleshootingCommunicationCollaborationOwnershipSelf-learning
Tech Stack:C++CJavaIOSAndroidC/C++A/B testingQoSQoE

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn