Software Engineer Intern (Media Engine) - 2027 Summer

TikTok
San Jose
Workplace: OnsiteInternshipFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Teamwork"]

Build and optimize streaming media features for TikTok Live’s Live/RTC platform. Research and develop new client SDK and media server capabilities, implement multimedia and network programs across iOS, Android, Windows, Mac, and Linux, and contribute to video algorithms and network transmission improvements. Analyze end-to-end performance data, tune parameters, and optimize Live/RTC services while exploring cutting-edge technologies to drive innovation.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
4 hours ago

Software Engineer Intern (Media Engine) - 2027 Summer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Build and optimize streaming media features for TikTok Live’s Live/RTC platform. Research and develop new client SDK and media server capabilities, implement multimedia and network programs across iOS, Android, Windows, Mac, and Linux, and contribute to video algorithms and network transmission improvements. Analyze end-to-end performance data, tune parameters, and optimize Live/RTC services while exploring cutting-edge technologies to drive innovation.
Location: San Jose
Workplace: Onsite
Employment Type: Internship
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Research and develop new features for TikTok Live’s 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 Live/RTC services end to end.

Key Requirements

  • •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.
  • •Background in multimedia technologies (e.g., image/signal processing, video codecs, or multimedia streaming).
  • •Proficiency in at least one programming language: C/C++, Java/Kotlin, Objective-C/Swift, Python, or Golang.
  • •Excellent communication and teamwork skills.
Experience:Multimedia streamingVideo codecsNetworking
Education:Bachelor's in Computer Science, Mathematics, or a related technical field
Skills:CommunicationTeamwork
Tech Stack:C/C++JavaKotlinObjective-CSwiftPythonGolangFFmpegGStreamerOBS StudioVLCX264X265WebRTCRTP/RTCPVoIPIOSCore DataCore AnimationAndroid

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn