Software Engineer Graduate (Recommendation Infrastructure) - 2027 Start

TikTok
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Code design","Code style","Self-motivation","Sense of ownership","Creative problem-solving"]

Join the Recommendation Architecture team to design and optimize TikTok’s recommendation system infrastructure for vertical businesses. You’ll build high-performance, high-availability online services (retrieval, ranking orchestration, feature and index services) and develop reliable data pipelines for candidate/profile generation and training examples. Work on extreme performance optimization, troubleshoot production issues, and partner with machine learning engineers to productionize models safely.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
11 hours ago

Software Engineer Graduate (Recommendation Infrastructure) - 2027 Start

✓ Verified Job

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

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

Job Summary

Join the Recommendation Architecture team to design and optimize TikTok’s recommendation system infrastructure for vertical businesses. You’ll build high-performance, high-availability online services (retrieval, ranking orchestration, feature and index services) and develop reliable data pipelines for candidate/profile generation and training examples. Work on extreme performance optimization, troubleshoot production issues, and partner with machine learning engineers to productionize models safely.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Participate in the design of the recommendation system to improve development efficiency, performance, scalability, and recommendation effectiveness.
  • •Build and maintain high-performance, high-availability online services for TikTok’s recommendation system (retrieval, ranking orchestration, feature and index services).
  • •Build efficient and reliable data pipelines for candidate generation, profile generation, and training-example generation.
  • •Pursue extreme performance optimization across storage, computing, or application layers, focusing on latency (P99), throughput, and resource cost at scale.
  • •Troubleshoot production issues and build operational stability mechanisms (capacity planning, disaster recovery, and monitoring), collaborating with ML engineers to productionize models efficiently and safely.

Key Requirements

  • •Completing or recently completed a Bachelor's degree in Computer Science or a related discipline.
  • •Strong programming skills with good code design and style; familiarity with at least one of Go, C++, Java, or Python.
  • •Solid understanding of data structures, algorithms, operating systems, computer networking, and distributed/scalable systems design.
  • •Interest in recommendation systems, including their principles or execution processes.
  • •Familiarity with RPC frameworks, caching, or large-scale storage/messaging systems (e.g., Redis, Kafka).
Experience:Recommendation systemsHigh-traffic systemsDistributed systems
Education:Bachelor's in Computer Science
Skills:Code designCode styleSelf-motivationSense of ownershipCreative problem-solving
Tech Stack:GoC++JavaPythonRPC frameworksRedisKafka

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