Software Engineer in Machine Learning Infra - TikTok Recommendation Architecture
TIKTOK PTE. LTD.
Singapore
Not specified; not specified; pyid leave mentioned
**
3+ years building scalable systems
Linux environment programming c/c++/golang
Gpu hardware architecture and cuda experience
**
TikTok is seeking a Software Engineer to join their Machine Learning Infrastructure team, focusing on optimizing their recommendation architecture. The ideal candidate will have a strong background in computer science, experience with scalable systems, and proficiency in programming languages within a Linux environment.
**
Job Summary
The team is responsible for building up and optimizing the architecture for TikTok's recommendation system to ensure stability and high availability.
Candidates will work on serving and training infra optimization of machine learning models while building globalized large-scale recommendation systems.
TikTok fosters an inclusive environment where employees are valued for their skills and unique perspectives to inspire creativity and bring joy.
Matching Summary
Match Score: 75
**
TikTok is seeking a Software Engineer to join their Machine Learning Infrastructure team, focusing on optimizing their recommendation architecture. The ideal candidate will have a strong background in computer science, experience with scalable systems, and proficiency in programming languages within a Linux environment.
**
Salary
Not specified; Not specified; Paid leave mentioned
Skills & Requirements
Must-have
3+ years building scalable systems
Linux environment programming C/C++/golang
GPU hardware architecture and CUDA experience
Nice-to-have
Deep model inference and training experience
Familiarity with TVM MLIR XLA optimization tools
Experience with TensorFlow PyTorch MxNet frameworks
Key Requirements
Bachelor's degree in Computer Science or related field
Minimum 3 years of experience building scalable systems
Proficiency in C/C++ or Golang within Linux environments