Backend Engineer, TikTok Ecommerce Recommendation Infrastructure
Core
Building and optimizing scalable infrastructure for TikTok's e-commerce recommendation systems to support live-streaming, short videos, and product discovery.
Role type
Senior IC backend engineer (recommendation infrastructure)
Builds
High-performance online services, data pipelines, and large-scale recommendation systems for TikTok Shop
Domain
E-commerce, recommendation systems, distributed systems
Deliverable
production ML models | infrastructure
Required skills
C, C++, Java, Golang, distributed storage systems, big data frameworks, high-performance computing, software testing and validation
Preferred skills
personalized recommendations, search engines, machine learning, e-commerce domain experience
Technologies
C, C++, Java, Golang
Responsibilities
Build and maintain high performance online services for TikTok 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; Research, design, and develop computer and network software or specialised utility programs; Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis; Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures; Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements
Seniority
Senior, hands-on IC
