Senior Software Engineer - Real-Time Recommendation Systems

TikTok Inc.

San Jose (CA)

On-site

USD 218,000 - 480,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 an experienced software engineer to architect, build, and optimize large-scale ranking systems that deliver billions of daily recommendations with low latency.

You will design scalable ranking frameworks, collaborate with ML engineers to productionize models, and push performance optimizations across CPU/GPU, memory, and networking. Join a team focused on technical excellence and reliable systems for a fast-paced, data-driven product used by millions.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
  • Experience in building large-scale recommendation, ranking, or search systems.
  • Experience in C++, Go, or Python, and with distributed computing frameworks.
  • Solid understanding of ranking algorithms, machine learning inference systems, and system performance optimization.

Responsibilities

  • Architect, build, and optimize large-scale ranking systems that serve 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, ensuring seamless inference, freshness, and feedback loops.
  • Analyze system bottlenecks and apply performance optimizations at the framework and infrastructure level (CPU/GPU, memory, storage, networking).
  • Drive technical excellence and best practices in software design, code quality, and system reliability.

Skills

Ranking algorithms
ML inference
C++/Go/Python
Distributed computing

Education

Bachelor's or Master's in CS/EE or related

Job description

TikTok Inc. is seeking an experienced software engineer to architect, build, and optimize large-scale ranking systems that deliver billions of daily recommendations with low latency.

You will design scalable ranking frameworks, collaborate with ML engineers to productionize models, and push performance optimizations across CPU/GPU, memory, and networking. Join a team focused on technical excellence and reliable systems for a fast-paced, data-driven product used by millions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 - High-Performance Recommendation Infra
Software Engineer - High-Performance Recommendation Infra

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000
Software Engineer, Scalable Recommendation Systems
Software Engineer, Scalable Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000
Senior Real-Time Recommendations Infra Engineer
Senior Real-Time Recommendations Infra Engineer

TikTok Inc. • Seattle (WA)

On-site
USD 130,000 - 246,000
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
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
Senior ML Engineer - Recommendation Systems
Senior ML Engineer - Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000
Medical, dental, vision insurance
401(k) with company match
Parental leave
+3
Senior Software Engineer – Scalable Recommender Systems
Senior Software Engineer – Scalable Recommender Systems

TikTok USDS Joint Venture • Seattle (WA)

On-site
USD 178,000 - 342,000
Medical/dental/vision insurance
401(k) with company match
Paid parental leave
+7
Software Engineer, Scalable Data & Recommendation Systems
Software Engineer, Scalable Data & Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 128,000 - 317,000
Medical, dental and vision insurance
401(k) with company match
Paid time off and holidays