TikTok
Software Engineer Graduate (Media Engine) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Bachelor's degree in Computer Science, Mathematics or a related discipline; candidates may be completing the degree or have recently completed it.
About the job
Develops and optimizes TikTok Live’s real-time streaming platform, including multimedia and network software for client SDKs and media servers.
What you'll do
- Research and build features for the Live/RTC streaming platform and develop multimedia solutions across mobile and desktop operating systems.
- Design multimedia and network programs for client SDKs and media servers; improve video algorithms and network transmission.
- Analyze data, tune parameters, and optimize Live/RTC services end to end.
What they ask for
- Completing or recently completed a bachelor's degree in Computer Science, Mathematics, or a related discipline.
- Strong foundation in computer science, networking, and operating systems.
- Solid background in multimedia technologies, such as image/signal processing, video codecs, or multimedia streaming.
- Proficiency in at least one of C/C++, Java/Kotlin, Objective-C/Swift, Python, or Golang; strong communication and teamwork skills.
Nice to have
- Knowledge or proficiency in signal processing, video compression/codecs, video processing algorithms, or network algorithms for real-time transmission.
- Hands-on experience with named multimedia frameworks, mobile frameworks, media servers, or video chat, live streaming, or video conferencing solutions.
Tools
C/C++, Java/Kotlin, Objective-C/Swift, Python, Golang, FFmpeg, GStreamer, WebRTC
Model-written summary · the original posting is authoritative