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
  • Experience building scalable systems
  • Proficiency in C/C++/golang on Linux

Work Rights

Not specified

Tailored Resume

Cover Letter