TikTok
Software Engineer Intern (Media Engine) - 2027 Summer
San Jose, California · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field.
About the job
Develops and optimizes TikTok Live’s streaming media platform, including client and server software, multimedia solutions, video algorithms, and network transmission.
What you'll do
- Research and develop features for the Live/RTC streaming media platform; design and implement multimedia and network programs for client SDKs and media servers.
- Build multimedia solutions across iOS, Android, Windows, Mac, and Linux, and improve video algorithms and network transmission.
- Analyze data, tune parameters, optimize Live/RTC services, and explore new technologies.
What they ask for
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field.
- 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.
- Excellent communication and teamwork skills.
Nice to have
- Knowledge of signal processing, video compression/codecs or processing algorithms, and network algorithms for real-time video transmission.
- Hands-on experience with multimedia frameworks or tools, mobile frameworks, media servers, or video chat, live streaming, or conferencing solutions.
Tools
C/C++, Java/Kotlin, Objective-C/Swift, Python, Golang, FFmpeg, GStreamer, WebRTC
Model-written summary · the original posting is authoritative