Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ByteDance Logo

Video Experience Software Engineer Intern (Global StreamingMedia) - 2025 Summer/Fall (BS/MS)

ByteDance

$45 - $45
Aug 21, 2025
San Jose, CA, US
Apply Now

The Global Streaming Media team is responsible for the iteration of requirements for TikTok Live's streaming media-related business and the continuous evolution of its technology, aiming to provide users with an advanced live streaming product experience.

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;
  • Experience with iOS frameworks (e.g., Core Data, Core Animation) or Android SDK;

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 a Bachelor's or Master's degree in Computer Science, Mathematics, or a related technical field;
  • Excellent communication and teamwork skills.
  • Internships at ByteDance aim to offer students industry exposure and hands-on experience.
  • This Internship Program runs for 12 weeks beginning in May/June 2025.
  • Successful candidates must be able to commit to one of the following summer internship start dates below: Monday, May 12 Monday, May 19 Tuesday May 27 (Memorial Day May 26) Monday, June 9 Monday, June 23