Software Engineer Intern (Media Engine)

TikTok

San Jose, CAFresher1h agovia LinkedInH-1B sponsor · 86 entry-level filings

About the Role

The Live Arch 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 through technological optimization and innovation. This internship offers students hands-on experience, industry exposure, and opportunities to apply knowledge to real-world challenges.

Key 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 Live/RTC services end to end.
  • Explore cutting-edge technologies and contribute to innovation initiatives.

Requirements & Tech Stack

  • Computer Science, Mathematics, or a related technical field.
  • 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.
  • Excellent communication and teamwork skills.

Preferred Qualifications

  • 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.
  • Familiarity with media servers such as Nginx RTMP module, Licode, Kurento, mediasoup, or Jitsi.
  • Experience in video chat, live streaming, or video conferencing solutions.

Internship Details

  • Availability: Please clearly state your availability in your resume, including your start and end dates.
  • Application Limit: Candidates may apply to a maximum of two positions across Our Company and its affiliates globally.
  • Application Review: Applications are reviewed on a rolling basis; apply early.

About TikTok

TikTok is the leading destination for short-form mobile video, with a mission to inspire creativity and bring joy.

H-1B sponsor

TikTok filed 86 entry-level H-1B applications for new hires (Oct 2025 - Jun 2026, Department of Labor).

See their H-1B record →

Entry-Level Software Engineer Jobs in SF Bay Area · last 7 days

103 openings · 100 need no experience

Most hiring: TikTok, Notion, Skydio

See all 103 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job