CareerPlanSign in

Software Engineer Graduate (Recommendation Infrastructure) - 2027 Start

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

Core

Design and build high-performance, high-availability online services and data pipelines for TikTok's recommendation system architecture.

Role type

Graduate Software Engineer (Recommendation Infrastructure)

Builds

Retrieval, ranking orchestration, feature/index services, and data pipelines for candidate, profile, and training-example generation.

Domain

Social media / Recommendation systems / Distributed systems

Deliverable

production ML models

Required skills

Go, C++, Java, Python, data structures, algorithms, operating systems, computer networking, distributed systems design

Preferred skills

recommendation systems principles, performance optimization, RPC frameworks, caching, large-scale storage/messaging systems

Technologies

Redis, Kafka

Responsibilities

Design recommendation system for efficiency, performance, and scalability; build and maintain high-availability online services; build efficient data pipelines; optimize storage, computing, and application layers for latency and throughput; troubleshoot production issues and ensure operational stability; collaborate with ML engineers to productionize models.

Seniority

Junior, Graduate

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