Software Engineer - Recommendation Infrastructure, Agentic Engineering

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

Build and evolve large-scale recommendation system infrastructure that powers TikTok’s online serving globally. Work on 24/7 closed-loop agentic systems to observe, diagnose, plan, execute, validate, and continuously improve infrastructure iteration workflows. Improve iteration efficiency through observability, automation, scheduling, and reliability enhancements, while partnering with recommendation algorithm teams to optimize compute efficiency and serving cost. Systems are primarily C++, with offline processing support using frameworks like Flink and Spark.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Software Engineer - Recommendation Infrastructure, Agentic Engineering

✓ 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 evolve large-scale recommendation system infrastructure that powers TikTok’s online serving globally. Work on 24/7 closed-loop agentic systems to observe, diagnose, plan, execute, validate, and continuously improve infrastructure iteration workflows. Improve iteration efficiency through observability, automation, scheduling, and reliability enhancements, while partnering with recommendation algorithm teams to optimize compute efficiency and serving cost. Systems are primarily C++, with offline processing support using frameworks like Flink and Spark.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Improve recommendation system iteration efficiency by enhancing observability, debuggability, automation, scheduling, and execution reliability.
  • •Design and build AI-native agentic engineering systems that automate end-to-end engineering workflows (observe, diagnose, plan, execute, validate, rollout, verify).
  • •Build 24/7 closed-loop automation capabilities to reduce repetitive manual engineering work and human overhead.
  • •Partner with recommendation algorithm teams to scale strategies, improve compute efficiency, and co-design agentic infrastructure.
  • •Optimize high-performance computing frameworks, storage systems, distributed infrastructure components, and runtime systems for recommendation workloads.

Key Requirements

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

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