Backend Engineer - TikTok Recommendation Architecture

TikTok
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Communication","Ownership","Drive"]

Build and optimize the architecture behind TikTok’s recommendation system. You’ll design and maintain high-performance online services, globalized large-scale recommendation pipelines, and efficient data pipelines for candidate and training example generation. The role also involves developing high-performance computing frameworks and storage systems, researching new software capabilities, and collaborating with hardware engineers to integrate and meet performance specifications.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Backend Engineer - TikTok Recommendation Architecture

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 day agoStatus: Live

Job Summary

Build and optimize the architecture behind TikTok’s recommendation system. You’ll design and maintain high-performance online services, globalized large-scale recommendation pipelines, and efficient data pipelines for candidate and training example generation. The role also involves developing high-performance computing frameworks and storage systems, researching new software capabilities, and collaborating with hardware engineers to integrate and meet performance specifications.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Build and maintain high-performance online services for the recommendation system.
  • •Create efficient and reliable data pipelines for candidate generation, profile generation, training examples, and real-time online training.
  • •Develop globalized large-scale recommendation system capabilities.
  • •Design and develop high-performance computing frameworks and storage systems.
  • •Research, design, and improve computer and network software, including testing and validation, and collaborate with hardware engineers on integrations and performance requirements.

Key Requirements

  • •Bachelor’s degree or above in Computer Science or a related field.
  • •At least 3 years of relevant experience.
  • •Experience building scalable systems.
  • •Proficiency in at least one programming language: C, C++, Java, or Golang.
  • •Experience in personalized recommendations, search, machine learning, distributed storage systems, or big data frameworks is a plus.
Experience:3+ yearsRecommendationsMachine learningDistributed systemsBig data
Education:Bachelor's in Computer Science or related fields
Skills:CommunicationOwnershipDrive
Tech Stack:CC++JavaGolangMachine learningDistributed storageBig data 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