7 days ago

Software Engineer, Multimedia Intern

TikTok

On Site
Intern
SGD 60,000
Sydney, New South Wales, Australia

Job Overview

Job TitleSoftware Engineer, Multimedia Intern
Job TypeIntern
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalarySGD 60,000
LocationSydney, New South Wales, Australia

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About the Role: Software Engineer, Multimedia Intern

The Multimedia Arch-Live Arch-Client-Pull SDK team at TikTok is dedicated to building a leading live streaming platform. This platform offers hundreds of millions of users an ultra-low-latency, ultra-smooth, and intelligently-adapted live streaming experience, supporting diverse scenarios like e-commerce, gaming, and social interactions. We are seeking excellent software engineers to join our team.

As a Software Engineer, Multimedia Intern, you will focus on developing and maintaining the live client SDK to enhance TikTok's live streaming capabilities. Your work will involve improving the stability, performance, and user experience of the live SDK, as well as advancing live streaming technology. Join us to redefine the boundaries of live streaming technology!

This internship is scheduled for November/December 2026, offering students valuable industry exposure and hands-on experience. At TikTok, your ambitions can become reality, and your inspiration can bring infinite opportunities.

Candidates may apply to a maximum of two positions globally across TikTok and its affiliates, with applications reviewed on a rolling basis. Early application is encouraged.

Successful candidates must commit to an internship period from December 2026 to February 2027 (onboarding by December 7, 2026).

Key Responsibilities

  • Developing and continuously improving the performance of mobile audio and video in live player or pusher SDKs.
  • Participating in feature requirements reviewing, code writing, and performance optimization processes.
  • Contributing to the formulation of coding specifications and the improvement of software development productivity.
  • Engaging in the construction of automation testing systems to ensure the quality and stability of the SDK.

Minimum Qualifications

  • Currently enrolled student with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Proficiency in writing and reviewing code using mobile C/C++ or Java.
  • Experience with audio and video processing systems on either iOS or Android platforms.
  • Strong problem-solving and debugging/troubleshooting skills.
  • Excellent communication and collaboration skills, coupled with a willingness to take ownership of tasks.

Preferred Qualifications

  • Master's degree or higher in Computer Science or a related technical field involving software/system engineering.
  • Familiarity with at least one live streaming protocol, such as RTC, RTMP, DASH, or Quic.
  • Experience in developing and optimizing mobile audio and video within live player or pusher SDKs.
  • Knowledge of coding specifications and best practices for enhancing software development productivity.
  • Experience in constructing automation testing systems to ensure SDK quality and stability.
  • A passion for self-learning and staying current with the latest industry trends and technologies.

Key skills/competency

  • Mobile Development
  • C/C++
  • Java
  • Audio/Video Processing
  • SDK Development
  • Live Streaming Protocols (RTC, RTMP, DASH, Quic)
  • Performance Optimization
  • Problem-Solving
  • Debugging
  • Software Development Life Cycle

Tags:

Software Engineer, Multimedia Intern
Mobile Development
SDK Development
Live Streaming
Audio Processing
Video Processing
Performance Optimization
Debugging
Automation Testing
User Experience
C++
Java
iOS
Android
RTC
RTMP
DASH
Quic
Computer Science
Software Development

Share Job:

How to Get Hired at TikTok

  • Research TikTok's culture: Study their mission to "inspire creativity and bring joy," values like "Always Day 1" mindset, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Tailor your resume for SDK development: Customize your resume to highlight experience in mobile C/C++ or Java, audio/video processing, and specifically SDK development. Quantify achievements in performance optimization and stability.
  • Showcase multimedia project experience: Prepare to discuss any projects involving live streaming, real-time communication protocols (RTC, RTMP), or mobile multimedia system development in detail during interviews.
  • Ace the technical interview: Practice problem-solving and debugging challenges related to mobile development, data structures, algorithms, and real-time audio/video processing, demonstrating your proficiency in C/C++ or Java.
  • Demonstrate collaborative spirit: Emphasize your communication, teamwork, and ownership skills. TikTok values individuals who embrace challenges and contribute to a diverse global team.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background