Graduate Software Engineer - Recommendation Systems

TikTok Inc.

San Jose (CA)

On-site

USD 128,000 - 317,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, vision insurance
401(k) company match
Paid parental leave
Short-term and long-term disability

Job summary

TikTok Inc. is seeking Software Engineers for the Recommendation Architecture Team to design and optimize the recommendation system architecture across TikTok's verticals. You will help improve stability, availability, and performance of online services and data flows.

You will collaborate with ML engineers to productionize models, build high-availability services, and optimize latency and costs while ensuring scalable architectures for high-traffic environments.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • Proficient in at least one language: Go, C++, Java, or Python.
  • Strong fundamentals in data structures, algorithms, OS, networking and distributed systems.

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 (retrieval, ranking orchestration, feature and index 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 the storage layer, computing layer, or application layer; optimize latency (P99), throughput, and resource cost at scale.
  • Troubleshoot production issues and build mechanisms that ensure operational stability, including capacity planning, disaster recovery, and monitoring.
  • Collaborate with machine learning engineers to productionize models efficiently and safely.

Skills

Go
C++
Java
Python

Education

Bachelor’s degree in Computer Science

Tools

Redis
Kafka

Job description

TikTok Inc. is seeking Software Engineers for the Recommendation Architecture Team to design and optimize the recommendation system architecture across TikTok's verticals. You will help improve stability, availability, and performance of online services and data flows.

You will collaborate with ML engineers to productionize models, build high-availability services, and optimize latency and costs while ensuring scalable architectures for high-traffic environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Graduate ML Engineer - Scalable Recommendation Systems
Graduate ML Engineer - Scalable Recommendation Systems

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 317,000
Medical insurance
Dental insurance
Vision insurance
+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
Backend Engineer - Vertical Recommendations Architecture
Backend Engineer - Vertical Recommendations Architecture

TikTok Inc. • San Jose (CA)

On-site
USD 128,000 - 317,000
Medical, dental, and vision insurance
401(k) with company match
Paid parental leave
+1
Graduate Big Data Engineer: TikTok Recommendation
Graduate Big Data Engineer: TikTok Recommendation

TikTok Inc. • San Jose (CA)

On-site
USD 128,000 - 317,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
ML Engineer - Recommender Systems & Growth
ML Engineer - Recommender Systems & Growth

TikTok Inc. • San Jose (CA)

On-site
USD 128,000 - 317,000
Medical insurance
Dental insurance
Vision insurance
+8
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, 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 - High-Performance Recommendation Infra
Software Engineer - High-Performance Recommendation Infra

TikTok Inc. • San Jose (CA)

On-site
USD 162,000 - 388,000