Senior Software Engineer, Ranking Engineering

TikTok
San Jose
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Technical excellence","Code quality","System reliability","Performance optimization","Project leadership"]

Build and optimize TikTok’s large-scale ranking systems that deliver billions of personalized recommendations with low latency and high precision. Design scalable ranking frameworks that support evolving ML models, integrate ranking models into production with reliable inference and feedback loops, and diagnose bottlenecks across CPU/GPU, memory, storage, and networking. Partner with ML engineers to improve code quality, system reliability, and performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Senior Software Engineer, Ranking Engineering

✓ Verified Job

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

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

Job Summary

Build and optimize TikTok’s large-scale ranking systems that deliver billions of personalized recommendations with low latency and high precision. Design scalable ranking frameworks that support evolving ML models, integrate ranking models into production with reliable inference and feedback loops, and diagnose bottlenecks across CPU/GPU, memory, storage, and networking. Partner with ML engineers to improve code quality, system reliability, and performance.
Location: San Jose
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Architect, build, and optimize large-scale ranking systems for billions of daily recommendations with low latency and high precision.
  • •Design flexible, efficient, and scalable ranking frameworks to support evolving ML models and features.
  • •Collaborate with ML engineers to integrate ranking models into production with seamless inference, freshness, and feedback loops.
  • •Analyze system bottlenecks and apply performance optimizations across framework and infrastructure (CPU/GPU, memory, storage, networking).
  • •Drive technical excellence by establishing best practices in software design, code quality, and system reliability.

Key Requirements

  • •Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field.
  • •Experience building large-scale recommendation, ranking, or search systems.
  • •Experience with C++, Go, or Python and distributed computing frameworks.
  • •Strong understanding of ranking algorithms, ML inference systems, and system performance optimization.
  • •Ability to lead complex projects across multiple teams and stakeholders.
Experience:Recommendation systemsRanking systemsSearch systemsMachine learningReal-time systemsDistributed computing
Education:Bachelor's in Computer Science, Electrical Engineering, or a related technical field
Skills:Technical excellenceCode qualitySystem reliabilityPerformance optimizationProject leadership
Tech Stack:C++GoPythonDistributed computingMachine learningOnline prediction servingRanking pipelinesFeature engineering pipelinesA/B testingCPU/GPUMemory managementLow-latency service architectures

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