Graduate Software Engineer, Recommendation Infra

TikTok

San Jose, Northern (CA, KY)

Hybrid

USD 190,000 - 317,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TikTok is hiring a Software Engineer Graduate (Recommendation Infrastructure) for a 2027 start in San Jose. You will join the Recommendation Architecture Team to design and optimize the recommendation system, building high-performance online services and data pipelines.

You will collaborate with ML engineers to productionize models and improve latency and cost efficiency. Ideal candidates hold a Bachelor's in CS or related field and are proficient in Go, C++, Java, or Python, with a passion for

Qualifications

  • Bachelor’s degree in Computer Science or related discipline.
  • Strong programming skills with good code design and style; familiarity with Go, C++, Java or Python.
  • Solid understanding of data structures, algorithms, operating systems, computer networking, and distributed systems design.

Responsibilities

  • Participate in the design of the recommendation system to enhance development efficiency, performance, scalability, and recommendation effectiveness.
  • Build and maintain high-performance, high-availability online services for the TikTok recommendation system.
  • Build efficient and reliable data pipelines for candidate generation, profile generation, and training-example generation.
  • Pursue extreme performance optimization in storage, computing, or application layers; optimize latency, throughput, and resource costs at scale.
  • Troubleshoot production issues and ensure operational stability including capacity planning and monitoring.
  • Collaborate with ML engineers to productionize models safely.

Skills

Go
C++
Java
Python
Distributed systems

Education

Bachelor's degree in Computer Science or related discipline

Tools

Redis
Kafka
RPC frameworks
Caching
Storage systems

Job description

TikTok is hiring a Software Engineer Graduate (Recommendation Infrastructure) for a 2027 start in San Jose. You will join the Recommendation Architecture Team to design and optimize the recommendation system, building high-performance online services and data pipelines.

You will collaborate with ML engineers to productionize models and improve latency and cost efficiency. Ideal candidates hold a Bachelor's in CS or related field and are proficient in Go, C++, Java, or Python, with a passion for

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Graduate Research Scientist, Recommender Systems
Graduate Research Scientist, Recommender Systems

TikTok • San Jose (CA)

On-site
USD 128,000 - 317,000
Software Engineer Intern - Rec Sys & Feeds Infra
Software Engineer Intern - Rec Sys & Feeds Infra

TikTok • San Jose (CA), Northern (KY)

Hybrid
USD 51,000 - 73,000
Health insurance
Life insurance
Wellbeing benefits
+3
Graduate Backend Engineer – Recommendation Architecture
Graduate Backend Engineer – Recommendation Architecture

TikTok • San Jose (CA)

On-site
USD 128,000 - 317,000
Medical insurance
Dental insurance
Vision insurance
+3
ML Engineer Intern – Recommendation Systems (Summer 2027)
ML Engineer Intern – Recommendation Systems (Summer 2027)

TikTok • San Jose (CA)

On-site
USD 51,000 - 73,000
Health insurance
Paid holidays
Housing allowance
Graduate ML Engineer: E‑Commerce Recommendations & Search
Graduate ML Engineer: E‑Commerce Recommendations & Search

TikTok • San Jose (CA)

On-site
USD 128,000 - 317,000
Infra Engineer Intern - Performance & Efficiency
Infra Engineer Intern - Performance & Efficiency

TikTok • San Jose (CA), Northern (KY)

Hybrid
USD 37,000 - 62,000
Health insurance (day one)
Life insurance
Wellbeing benefits
+3
ML Engineer - Recommender Systems & Growth
ML Engineer - Recommender Systems & Growth

TikTok • San Jose (CA)

On-site
USD 128,000 - 317,000
Medical insurance
Dental insurance
Vision insurance
+8
Graduate ML Scientist — Recommendation Systems (PhD)
Graduate ML Scientist — Recommendation Systems (PhD)

TikTok • San Jose (CA)

On-site
USD 162,000 - 388,000
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
Graduate ML Engineer — Vertical Recommendations
Graduate ML Engineer — Vertical Recommendations

TikTok • San Jose (CA), Northern (KY)

Hybrid
USD 128,000 - 317,000