Software Engineer - Recommendation Infrastructure, Performance Efficiency

TikTok
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Ownership","Problem-solving","Communication","Cross-functional collaboration"]

Build and optimize high-performance online serving and data infrastructure that powers large-scale recommendation systems globally. Work with recommendation algorithm teams to improve compute efficiency, reduce serving cost, and enhance reliability, scalability, and cross-regional consistency. Diagnose performance bottlenecks across CPU, memory, bandwidth, GPU compute, latency, throughput, and resource allocation, and design automation pipelines for candidate generation, feature processing, training data generation, and online development.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Software Engineer - Recommendation Infrastructure, Performance Efficiency

✓ Verified Job

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

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

Job Summary

Build and optimize high-performance online serving and data infrastructure that powers large-scale recommendation systems globally. Work with recommendation algorithm teams to improve compute efficiency, reduce serving cost, and enhance reliability, scalability, and cross-regional consistency. Diagnose performance bottlenecks across CPU, memory, bandwidth, GPU compute, latency, throughput, and resource allocation, and design automation pipelines for candidate generation, feature processing, training data generation, and online development.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, build, and optimize high-performance online serving systems for large-scale global recommendation systems to improve ROI, efficiency, and serving quality.
  • •Improve efficiency, reliability, scalability, and cross-regional consistency of recommendation system infrastructure.
  • •Identify and resolve performance bottlenecks across CPU, memory, bandwidth, GPU compute efficiency, serving latency, throughput, and resource allocation.
  • •Drive cost optimization for large-scale recommendation serving, focusing on compute utilization and infrastructure/strategy performance improvements.
  • •Build reliable automation workflows and pipelines for candidate generation, profile generation, feature processing, training data generation, and online development.

Key Requirements

  • •Bachelor’s degree or above in Computer Science, Software Engineering, or a related technical field.
  • •Experience building scalable backend systems, distributed systems, infrastructure systems, or high-performance online services.
  • •Strong programming skills in at least one systems programming language such as C++, C, Go, or Java.
  • •Solid understanding of data structures, algorithms, operating systems, networking, and distributed system fundamentals.
  • •Experience with performance analysis, system debugging, reliability improvement, or large-scale service optimization.
Education:Bachelor's in Computer Science, Software Engineering, or related technical field
Skills:OwnershipProblem-solvingCommunicationCross-functional collaboration
Tech Stack:C++CGoJavaGPUCPUFlinkSparkKafkaLLMsAI agentsWorkflow orchestration

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