Senior C++ Engineer — Real-Time Recommendation Systems

TikTok Inc.

San Jose (CA)

On-site

USD 218,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

Benefits offered by this job

Medical, dental, and vision insurance
401(k) with company match
Parental leave
Disability coverage
Life insurance
Wellbeing benefits
Paid holidays
Sick days
Personal time off

Job summary

TikTok Inc. is seeking a senior software engineer to design, develop, and optimize large-scale recommendation engine systems that power content discovery for millions of users.

You will build high-performance, low-latency infrastructure in C++ and modern frameworks to deliver real-time recommendations. The role emphasizes distributed data processing, model inference, and ongoing performance profiling to maximize efficiency and throughput in a fast-paced environment.

Qualifications

  • Bachelor's degree or above in Computer Science or related field with experience building scalable systems.
  • Experience with C++ in large-scale system development.
  • Strong understanding of concurrent programming, multi-threading, and distributed systems.
  • Experience with high-performance computing and large-scale data processing frameworks.
  • Familiarity with system architecture, caching strategies, and performance optimization.

Responsibilities

  • Design, develop, and optimize large-scale recommendation engine systems to enhance content discovery.
  • Build and maintain high-performance, low-latency, and scalable infrastructure using C++ and modern system development frameworks.
  • Implement multi-threaded and concurrent computing techniques to support real-time recommendations.
  • Develop and optimize distributed systems for large-scale data processing and model inference.
  • Continuously improve performance and efficiency through profiling, benchmarking, and optimization.

Skills

Large-scale systems design
C++ development
Concurrent programming
Distributed systems
Performance optimization
Real-time inference
High-throughput architectures
GPU acceleration (ML)

Education

Bachelor's degree in Computer Science

Job description

TikTok Inc. is seeking a senior software engineer to design, develop, and optimize large-scale recommendation engine systems that power content discovery for millions of users.

You will build high-performance, low-latency infrastructure in C++ and modern frameworks to deliver real-time recommendations. The role emphasizes distributed data processing, model inference, and ongoing performance profiling to maximize efficiency and throughput in a fast-paced environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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
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
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 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
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