Software Engineer Intern (TikTok Global E-Commerce Recommendation & Search Architecture) - 2027 Start

TikTok
Singapore
Workplace: OnsiteInternshipFunction: Software EngineeringSkills: ["Problem-solving","Passion"]

Build and optimize distributed training infrastructure and low-latency online inference systems for large-scale recommendation models and large language models. Develop high-performance GPU kernel implementations and inter-node communication primitives to improve training and inference efficiency. Create compiler optimization passes and operator fusion techniques to accelerate deep learning model execution while partnering with applied machine learning teams on search and recommendation architecture for TikTok Shop.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 day ago

Software Engineer Intern (TikTok Global E-Commerce Recommendation & Search Architecture) - 2027 Start

✓ Verified Job

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

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

Job Summary

Build and optimize distributed training infrastructure and low-latency online inference systems for large-scale recommendation models and large language models. Develop high-performance GPU kernel implementations and inter-node communication primitives to improve training and inference efficiency. Create compiler optimization passes and operator fusion techniques to accelerate deep learning model execution while partnering with applied machine learning teams on search and recommendation architecture for TikTok Shop.
Location: Singapore
Workplace: Onsite
Employment Type: Internship
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Design, build, and optimize distributed training infrastructure and low-latency online inference systems for large-scale recommendation models and LLMs.
  • •Develop high-performance GPU kernel implementations and efficient inter-node communication primitives to improve training and inference efficiency.
  • •Build compiler optimization passes and operator fusion technologies for deep learning frameworks to accelerate model execution.

Key Requirements

  • •Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Information Systems, or a related technical discipline.
  • •Strong programming skills in C++ or Python, with solid understanding of data structures and algorithms.
  • •Familiarity with PyTorch or TensorFlow, and basic knowledge of Transformer architectures and Large Language Models (LLMs).
  • •Hands-on experience with LLM training or inference through academic projects, internships, or open-source contributions.
  • •Familiarity with distributed training concepts (DP, TP, PP, FSDP, ZeRO) or GPU programming technologies (CUDA, Triton).
Experience:E-commerceMachine learningDistributed systemsLarge language models
Education:
Skills:Problem-solvingPassion
Tech Stack:C++PythonPyTorchTensorFlowTransformersLarge Language Models (LLMs)Distributed trainingDPTPPPFSDPZeROCUDATritonGPU kernelsInter-node communicationCompiler optimizationOperator fusionDeep learning frameworksDistributed training infrastructure

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