Software Engineer Intern (Media Engine) - 2027 Summer
Core
Develop and optimize live streaming media features for TikTok Live, focusing on client SDKs, media servers, and network transmission.
Role type
Software Engineer Intern (Media Engine)
Builds
Live/RTC streaming media platform features for global TikTok Live users
Domain
Live streaming, multimedia, network protocols
Deliverable
production ML models | product features
Required skills
C/C++, Java/Kotlin, Objective-C/Swift, Python, Golang, multimedia technologies, image/signal processing, video codecs, networking, operating systems
Preferred skills
signal processing, video compression, video codecs, video processing algorithms, network algorithms, congestion control, loss recovery, bandwidth estimation, latency measurement, socket optimization, real-time video transmission protocols, FFmpeg, GStreamer, OBS Studio, VLC, x264, x265, WebRTC, RTP/RTCP, VoIP, iOS frameworks, Android SDK, media servers (Nginx RTMP, Licode, Kurento, mediasoup, Jitsi), video chat, live streaming, video conferencing
Responsibilities
Research and develop new features on the Live/RTC streaming media platform, 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
