Backend Software Engineer Intern (Platform Engineering) - 2027 Start (BS/MS)

TikTok
Sydney
Workplace: OnsiteInternshipFunction: Software EngineeringEducation: bachelorsSkills: ["Communication","Teamwork","Learning ability","Research ability"]

Build and maintain large-scale multimedia processing systems that power video-on-demand at extreme scale. Help develop cost-saving VoD strategy platforms for efficient transcoding and storage optimization, and work on distributed task processing, workflow orchestration, and task scheduling. Use Linux fundamentals and backend programming languages such as Go, Python, and C++, applying strong coding principles, design patterns, and data analysis to support TikTok’s Intelligent Video platform.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Software Engineer Intern (Platform Engineering) - 2027 Start (BS/MS)

✓ Verified Job

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

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

Job Summary

Build and maintain large-scale multimedia processing systems that power video-on-demand at extreme scale. Help develop cost-saving VoD strategy platforms for efficient transcoding and storage optimization, and work on distributed task processing, workflow orchestration, and task scheduling. Use Linux fundamentals and backend programming languages such as Go, Python, and C++, applying strong coding principles, design patterns, and data analysis to support TikTok’s Intelligent Video platform.
Location: Sydney
Workplace: Onsite
Employment Type: Internship · 3 months
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Participate in the design, development, and maintenance of a large-scale multimedia processing system that processes billions of videos per day.
  • •Contribute to the construction of a VoD strategy platform for cost-effective transcoding and storage optimization.
  • •Work on large-scale distributed system development, including workflow orchestration, task scheduling, and just-in-time video transcoding.
  • •Support data analysis efforts related to multimedia processing and platform performance.

Key Requirements

  • •Currently completing or recently completed a BS/MS in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • •Work on-site at the Sydney office at least three days per week during the internship (runs for at least 3 months).
  • •Solid fundamentals in computer software, including Linux, storage, and network IO.
  • •Familiarity with one or more programming languages such as Go, Python, and C++, with knowledge of design patterns and coding principles.
  • •Strong learning and research abilities, with good communication skills and teamwork spirit.
Experience:Distributed systemsVideo-on-demandMultimedia processingData analysisMachine learning
Education:Bachelor's in Software Development, Computer Science, Computer Engineering, or related technical discipline
Skills:CommunicationTeamworkLearning abilityResearch ability
Tech Stack:GoPythonC++LinuxSqlHsql

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