CareerPlanSign in

Software Engineer, Recommendation Infrastructure

San Jose, United States of America💼 Full-time🗓 2026-09-28

Core

Build and maintain high-performance online services and data pipelines for TikTok's global recommendation system.

Role type

Senior IC software engineer (recommendation infrastructure)

Builds

High-performance computing frameworks, storage systems, and data pipelines for candidate/profile generation and real-time training.

Domain

Social media / Recommendation systems / Distributed systems

Deliverable

production ML models

Required skills

C, C++, Java, Golang, distributed storage systems, big data frameworks, scalable system design

Preferred skills

personalized recommendations, search engine, machine learning

Responsibilities

Build and maintain high performance online services for the recommendation system; Build efficient and reliable data pipelines for candidate generation, profile generation, and real-time training; Design and develop high performance computing frameworks and storage systems; Build globalized large-scale recommendation system.

Sourced via tiktok · Listed on CareerPlan, which tracks 845,000+ jobs from 20+ sources.