TikTok is looking to solve the problem of providing the most advanced live streaming product experience to its global users through continuous technological optimization and innovation.
Requirements
- Strong foundation in computer science, networking, and operating systems;
- Solid background in multimedia technologies, including image/signal processing, video codecs, or multimedia streaming;
- Proficiency in at least one of the following programming languages: C/C++, Java/Kotlin, Objective-C/Swift, Python, or Golang;
- Proficiency in signal processing, video compression, video codecs or video processing algorithms;
- Strong knowledge of network algorithms, including congestion control, loss recovery, bandwidth estimation, latency measurement and control, socket optimization, and real-time video transmission protocols;
- Hands-on experience with multimedia frameworks and tools such as FFmpeg, GStreamer, OBS Studio, VLC, x264, x265, WebRTC, RTP/RTCP streaming, or VoIP products;
Responsibilities
- Research and develop new features on our Live/RTC streaming media platform for TikTok Live;
- Design and implement multimedia and network programs in client SDK and media server;
- Develop multimedia solutions across iOS, Android, Windows, Mac, and Linux platforms;
- Innovate in video algorithms and network transmission to enhance user experience
- Analyze data, fine-tune parameters and optimize the Live/RTC services end to end;
- Explore cutting-edge technologies and contribute to innovation initiatives.
Other
- Currently pursuing an Undergraduate/Master in Software Development, Computer Science, Computer Engineering, or a related technical discipline
- Able to commit to working for 12 weeks during Summer 2026
- Excellent communication and teamwork skills.
- 10 paid holidays per year and paid sick time (56 hours if hired in first half of year, 40 if hired in second half of year)
- Day one access to health insurance, life insurance, wellbeing benefits and more.