Backend Engineer Graduate (TikTok Vertical Recommendation Architecture) - 2027 Start

TikTok
San Jose
Full timeFunction: Software EngineeringEducation: bachelorsSkills: ["Agile learning","Self-motivation","Sense of ownership","Creative problem-solving","Quick learning"]

Build and optimize the architecture behind TikTok’s vertical recommendation system. You’ll develop high-performance, high-availability backend services and reliable data pipelines for candidate generation and training data, while pushing extreme storage/computing/app performance to improve latency, throughput, and cost. Partner with ML engineers to safely productionize models, and troubleshoot production issues with strong monitoring, capacity planning, and disaster recovery.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
5 hours ago

Backend Engineer Graduate (TikTok Vertical Recommendation Architecture) - 2027 Start

✓ Verified Job

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

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

Job Summary

Build and optimize the architecture behind TikTok’s vertical recommendation system. You’ll develop high-performance, high-availability backend services and reliable data pipelines for candidate generation and training data, while pushing extreme storage/computing/app performance to improve latency, throughput, and cost. Partner with ML engineers to safely productionize models, and troubleshoot production issues with strong monitoring, capacity planning, and disaster recovery.
Location: San Jose
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Design the recommendation system to improve development efficiency, performance, scalability, and recommendation effectiveness.
  • •Build and maintain high-performance, high-availability online services for retrieval, ranking orchestration, and feature/index services.
  • •Build efficient and reliable data pipelines for candidate generation, profile generation, and training-example generation.
  • •Optimize extreme performance across storage, computing, or application layers; improve P99 latency, throughput, and resource cost at scale.
  • •Troubleshoot production issues and implement mechanisms for operational stability, including capacity planning, disaster recovery, and monitoring, in collaboration with ML engineers.

Key Requirements

  • •Completing or having recently completed a Bachelor’s degree in Computer Science or a related discipline.
  • •Strong programming skills with good code design and style; familiarity with Go, C++, Java, or Python.
  • •Solid understanding of data structures, algorithms, operating systems, computer networking, and distributed/scalable systems design.
Experience:Recommendation systemsHigh-traffic scenariosDistributed systems
Education:Bachelor's in Computer Science or a related discipline
Skills:Agile learningSelf-motivationSense of ownershipCreative problem-solvingQuick learning
Tech Stack:GoC++JavaPythonRedisKafkaRPC

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