Backend Engineer, TikTok Recommendation Architecture
Core
Design and develop high-performance computing frameworks, storage systems, and data pipelines for a globalized large-scale recommendation system.
Role type
Senior IC backend engineer (recommendation architecture)
Builds
High-performance online services, data pipelines, and large-scale recommendation systems for TikTok users
Domain
Internet / Recommendation Systems / Distributed Systems
Deliverable
production ML models
Required skills
C, C++, Java, Golang, scalable system design, data pipeline engineering, high-performance computing frameworks, storage systems, software testing and validation
Preferred skills
personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks
Responsibilities
Build and maintain high performance online services for recommendation system; Build extremely efficient and reliable data pipelines for candidates generation, profile generation, training examples generation, realtime online training; Design and develop high performance computing frameworks and storage systems; Work with computer hardware engineers to integrate hardware and software systems
Seniority
Senior, hands-on IC