Software Engineer Intern (TikTok Recommendation Architecture) - 2027 Start

TikTok
Singapore
Workplace: OnsiteInternshipFunction: Software EngineeringEducation: bachelorsSkills: ["Product ownership","Creative problem-solving","Quick learning"]

Join the Recommendation Architecture Team to design and evolve scalable recommendation system architectures that deliver stable, high-availability user experiences. You’ll build high-performance distributed storage and computing frameworks for recommendation workloads, collaborate with the algorithm team to improve recommendation effectiveness, and reduce system costs. You’ll also troubleshoot production issues and implement fault-tolerance and observability mechanisms to ensure reliability across online services and offline data flows.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 day ago

Software Engineer Intern (TikTok Recommendation 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

Join the Recommendation Architecture Team to design and evolve scalable recommendation system architectures that deliver stable, high-availability user experiences. You’ll build high-performance distributed storage and computing frameworks for recommendation workloads, collaborate with the algorithm team to improve recommendation effectiveness, and reduce system costs. You’ll also troubleshoot production issues and implement fault-tolerance and observability mechanisms to ensure reliability across online services and offline data flows.
Location: Singapore
Workplace: Onsite
Employment Type: Internship
Job Function: Software Engineering
Seniority: Intern level

Key Responsibilities

  • •Design and evolve scalable recommendation system architectures supporting multi-scenario business requirements across feeds and vertical content
  • •Build high-performance distributed storage systems and computing frameworks optimized for recommendation workloads
  • •Troubleshoot production systems by designing and implementing mechanisms and tools to ensure stable operations
  • •Develop fault-tolerance mechanisms and observability tools to maintain production system stability and high availability

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 a solid understanding of data structures and algorithms
  • •Familiarity with PyTorch or TensorFlow, and basic knowledge of Transformer architectures and Large Language Models (LLMs)
  • •Interest in recommendation systems with basic understanding of recommendation principles or execution processes
  • •Experience with performance or architecture optimization in high-traffic scenarios
Experience:Recommendation systemsMachine learningLarge language modelsHigh-traffic systems
Education:Bachelor's in Computer Science, Computer Engineering, Information Systems, or related technical discipline
Skills:Product ownershipCreative problem-solvingQuick learning
Tech Stack:C++PythonPyTorchTensorFlowTransformersLarge Language Models (LLMs)Distributed storageComputing 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