Software Engineer in Machine Learning Infra, Recommendation Architecture (ByteDance Singapore)
BYTEDANCE PTE. LTD.
Singapore, Singapore
Not specified (assumed to be hybrid based on company practices).
C/c++/golang programming in linux
Gpu hardware architecture and cuda
Deep model inference and training
ByteDance is seeking a Software Engineer for its Machine Learning Infrastructure team in Singapore, focusing on optimizing recommendation system architecture. The role requires expertise in GPU performance analysis and machine learning frameworks, along with a strong foundation in computer science
Job Summary
The team is responsible for building up and optimizing the architecture for our recommendation system to provide the most stable and best experience for users.
Responsibilities include serving and training infra optimization of machine learning models and building globalized large-scale recommendation systems.
ByteDance offers career growth opportunities, paid leave, and a flat organization structure within a diverse and inclusive workplace.
Matching Summary
Match Score: 85
ByteDance is seeking a Software Engineer for its Machine Learning Infrastructure team in Singapore, focusing on optimizing recommendation system architecture. The role requires expertise in GPU performance analysis and machine learning frameworks, along with a strong foundation in computer science.
Skills & Requirements
Must-have
C/C++/golang programming in Linux
GPU hardware architecture and CUDA
Deep model inference and training
Model optimization tools TVM MLIR XLA
Tensorflow Pytorch MxNet frameworks
Nice-to-have
Experience with system bottleneck solving
Cost overhead reduction strategies
Flexible scalable storage systems
Data and service mid-platform building
Key Requirements
Bachelor's degree in Computer Science or related field