Backend Engineer, Recommendation Architecture

TikTok

San Jose, Northern (CA, KY)

Hybrid

USD 128,000 - 317,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) with company match
Paid parental leave
Disability insurance
Life insurance
Wellbeing benefits
Paid holidays
Paid time off

Job summary

TikTok is hiring for a role contributing to the design and optimization of the recommendation system. You will build and maintain high-availability services, create robust data pipelines, and push for extreme performance improvements across storage, computing, and application layers.

You will collaborate with ML engineers to productionize models efficiently and safely, participate in capacity planning, and help ensure reliable monitoring and disaster recovery for the platform.

Qualifications

  • Bachelor's degree in Computer Science or related discipline.
  • Strong programming skills with good code design in Go, C++, Java or Python.
  • Solid understanding of 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 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 to improve latency and throughput.
  • Troubleshoot production issues and ensure operational stability including capacity planning and monitoring.
  • Collaborate with ML engineers to productionize models efficiently and safely.

Skills

Go
C++
Java
Python
Distributed systems
Data structures
Networking
Operating systems

Education

Bachelor's degree in Computer Science or related discipline

Tools

RPC frameworks
Redis
Kafka

Job description

TikTok is hiring for a role contributing to the design and optimization of the recommendation system. You will build and maintain high-availability services, create robust data pipelines, and push for extreme performance improvements across storage, computing, and application layers.

You will collaborate with ML engineers to productionize models efficiently and safely, participate in capacity planning, and help ensure reliable monitoring and disaster recovery for the platform.

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

Similar jobs worth comparing

Big Data Engineer — Recommendation Architecture & Scale
Big Data Engineer — Recommendation Architecture & Scale

TikTok • San Jose (CA)

On-site
USD 128,000 - 317,000
Health benefits
401(k) match
Parental leave
+3
Senior Real-Time Recommendations Engineer
Senior Real-Time Recommendations Engineer

TikTok USDS Joint Venture • San Jose (CA)

On-site
USD 137,000 - 360,000
Big Data Engineer — Scalable Data & ML Systems
Big Data Engineer — Scalable Data & ML Systems

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

Hybrid
USD 128,000 - 317,000
Medical insurance
Dental insurance
Vision insurance
+5
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 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
Graduate Software Engineer, Recommendation Infra
Graduate Software Engineer, Recommendation Infra

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

Hybrid
USD 190,000 - 317,000
ML Engineer - Real-Time Commerce & Recommendations
ML Engineer - Real-Time Commerce & Recommendations

TikTok • San Jose (CA)

On-site
USD 162,000 - 388,000
Medical insurance
Dental and vision insurance
401(k) match
+5
Senior ML Infrastructure Engineer — Real-Time, Large-Scale AI
Senior ML Infrastructure Engineer — Real-Time, Large-Scale AI

TikTok USDS Joint Venture • San Jose (CA)

On-site
USD 187,000 - 360,000
Senior ML Infra Engineer - Real-Time, Large-Scale
Senior ML Infra Engineer - Real-Time, Large-Scale

TikTok USDS Joint Venture • Seattle (WA)

On-site
USD 178,000 - 342,000
Medical insurance
Dental & vision
401(k) match
+4
Senior Software Engineer, Recommendations
Senior Software Engineer, Recommendations

TikTok USDS Joint Venture • San Jose (CA)

On-site
USD 180,000 - 260,000
Medical insurance
Dental insurance
Vision insurance
+10