Backend Software Engineer Graduate (Multimedia Platform) - 2027 Start (BS/MS)

TikTok
Sydney
Full timeFunction: Software EngineeringEducation: bachelorsSkills: ["Learning ability","Research ability","Communication","Teamwork"]

Build TikTok’s next-generation multimedia AI computing platform, enabling multimodal data processing for foundation model training and real-time AI applications. You’ll design high-performance distributed infrastructure for workflow orchestration, task scheduling, resource management, autoscaling, and model/operator management. The role also involves building cloud-native systems on Kubernetes and optimizing heterogeneous GPU/CPU cluster orchestration for large-scale AI workloads, improving scalability and cost efficiency.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Software Engineer Graduate (Multimedia Platform) - 2027 Start (BS/MS)

✓ Verified Job

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

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

Job Summary

Build TikTok’s next-generation multimedia AI computing platform, enabling multimodal data processing for foundation model training and real-time AI applications. You’ll design high-performance distributed infrastructure for workflow orchestration, task scheduling, resource management, autoscaling, and model/operator management. The role also involves building cloud-native systems on Kubernetes and optimizing heterogeneous GPU/CPU cluster orchestration for large-scale AI workloads, improving scalability and cost efficiency.
Location: Sydney
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Build the multimedia AI computing platform for multimodal data processing for foundation model training and real-time AI applications.
  • •Design and develop high-performance distributed infrastructure including workflow orchestration, task scheduling, resource management, model/operator management, and autoscaling.
  • •Build cloud-native systems on Kubernetes and optimize orchestration and scheduling for heterogeneous GPU and CPU clusters.
  • •Improve scalability, reliability, performance, and cost efficiency of TikTok’s multimedia processing infrastructure processing billions of videos daily.

Key Requirements

  • •Completing or having recently completed a Bachelor's/Masters' degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • •Basic knowledge of computer software, including Linux, storage, and network I/O principles.
  • •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.
  • •Able to commit to an onboarding date by end of 2027 and clearly state availability and graduation date in the resume.
Education:Bachelor's in Software Development, Computer Science, Computer Engineering, or a related technical discipline
Skills:Learning abilityResearch abilityCommunicationTeamwork
Tech Stack:LinuxGoPythonC++KubernetesRayDaftVLLMSGLangLLMsMultimodal modelsAI inference frameworks

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