The Live Arch team is mainly responsible for the iteration of requirements for TikTok Live's streaming media-related business and the continuous evolution of its technology. We are committed to providing the global users of TikTok Live with the most advanced live streaming product experience.
Requirements
- Familiar with at least one programming language: C, C++, Java, Python, or Golang.
- Familiar with multimedia server-side development, experience in LIVE/VOD/RTC projects is a bonus.
- Experience with any of the following multimedia tools is a bonus: FFmpeg, VLC, OBS studio, WebRTC, x264, x265.
- Familiar with video compression standards H264/H265, VP8/VP9, experience in video codecs is preferred.
- Familiar with audio compression standards OPUS/AAC, experience in audio codecs is preferred.
- Experience with any of the following media servers is a bonus: nginx rtmp module, Licode, Kurento, mediasoup or jitsi.
- Experience with video chat, live streaming or video conference is a bonus.
Responsibilities
- Optimize and design Streaming Processing Service for TikTok Live
- Implement new features and enhance video and audio experience
- Exploring and landing next-generation video and audio technology
Other
- Successful candidates must be able to commit to an onboarding date by end of year 2026.
- Please state your availability and graduation date clearly in your resume.
- Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply.
- Applications will be reviewed on a rolling basis - we encourage you to apply early.