Software Engineer - High-Performance Recommendation Infra

TikTok Inc.

San Jose (CA)

On-site

USD 162,000 - 388,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TikTok Inc. is seeking a highly skilled engineer to join the Recommendation System Infrastructure team. You will design and optimize high-performance online serving systems powering global TikTok recommendations, focusing on efficiency, reliability, and cross-regional consistency.

The role involves tackling CPU/GPU bottlenecks, cost optimization, and building end-to-end automation workflows for data generation, training, and deployment. Strong systems programming background required.

Qualifications

  • Bachelor's degree or above in Computer Science, Software Engineering, or a related technical field.
  • Experience in 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.
  • Strong ownership, problem-solving ability, and communication skills.
  • Ability to work effectively with cross-functional teams, including infrastructure teams, recommendation algorithm teams, and product/business-facing engineering teams.

Responsibilities

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

Skills

Backend systems
Distributed systems
C++/Go/Java
Performance analysis
Cross-functional collaboration
Problem solving

Education

Bachelor's degree in Computer Science or related field

Tools

Flink
Spark
Kafka

Job description

TikTok Inc. is seeking a highly skilled engineer to join the Recommendation System Infrastructure team. You will design and optimize high-performance online serving systems powering global TikTok recommendations, focusing on efficiency, reliability, and cross-regional consistency.

The role involves tackling CPU/GPU bottlenecks, cost optimization, and building end-to-end automation workflows for data generation, training, and deployment. Strong systems programming background required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, E-commerce Recommendation Infra
Senior Software Engineer, E-commerce Recommendation Infra

TikTok Inc. • Seattle (WA)

On-site
USD 154,000 - 301,000
Medical, dental, and vision insurance
401(k) with company match
Paid parental leave
+6
Software Engineer Intern: High-Performance Infra
Software Engineer Intern: High-Performance Infra

TikTok • San Jose (CA)

Hybrid
USD 51,000 - 73,000
Health insurance
Wellbeing benefits
Housing allowance
+1
Senior C++ Engineer — Real-Time Recommendation Systems
Senior C++ Engineer — Real-Time Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 218,000 - 388,000
Medical, dental, and vision insurance
401(k) with company match
Parental leave
+6
Senior Software Engineer, Recommendation Infrastructure
Senior Software Engineer, Recommendation Infrastructure

TikTok Inc. • San Jose (CA)

On-site
USD 218,000 - 388,000
Medical insurance
Dental insurance
Vision insurance
+9
Software Engineer, Scalable Recommendation Systems
Software Engineer, Scalable Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000
Senior Software Engineer - Real-Time Recommendation Systems
Senior Software Engineer - Real-Time Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 218,000 - 480,000
AI-Driven Recommendation Infrastructure Engineer
AI-Driven Recommendation Infrastructure Engineer

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000
Medical, Dental, Vision
401(k) with company match
Parental leave
+1
High-Performance Infra Engineer Intern
High-Performance Infra Engineer Intern

TikTok Inc. • San Jose (CA)

On-site
USD 51,000 - 73,000
Tech Lead, Global E-commerce Recommendation Infra
Tech Lead, Global E-commerce Recommendation Infra

TikTok Inc. • San Jose (CA)

On-site
USD 218,000 - 480,000
Recommendation Architecture Engineer
Recommendation Architecture Engineer

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000
Medical, dental, and vision insurance
401(k) with company match
Paid parental leave
+1