Software Engineer in Machine Learning Infra, Recommendation Architecture (ByteDance Singapore)

ByteDance
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: []

Design and optimize the architecture behind large-scale recommendation systems to deliver stable, high-availability online services and efficient offline data flows. You will build and maintain high-performance recommendation infrastructure globally, improve ML model serving and training infrastructure, and address system bottlenecks while reducing cost overhead. Work with hardware and software teams to integrate compute and storage solutions, define performance requirements, and develop/validate software for reliability.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
ByteDance
ByteDance
1 month ago

Software Engineer in Machine Learning Infra, Recommendation Architecture (ByteDance Singapore)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 31 days agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Design and optimize the architecture behind large-scale recommendation systems to deliver stable, high-availability online services and efficient offline data flows. You will build and maintain high-performance recommendation infrastructure globally, improve ML model serving and training infrastructure, and address system bottlenecks while reducing cost overhead. Work with hardware and software teams to integrate compute and storage solutions, define performance requirements, and develop/validate software for reliability.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Optimize infrastructure for serving and training machine learning models.
  • •Build and maintain high-performance online services for recommendation systems.
  • •Develop globalized large-scale recommendation systems.
  • •Research, design, and develop computer and network software or specialized utility programs.
  • •Collaborate with hardware engineers to integrate hardware and software systems and define specifications and performance requirements.

Key Requirements

  • •Bachelor’s degree or above in Computer Science (or related), with experience building scalable systems.
  • •Experience with one or more programming languages in a Linux environment such as C/C++/Golang.
  • •Understand GPU hardware architecture and the GPU software stack (CUDA, cuDNN) with GPU performance analysis experience.
  • •Experience with deep model inference/training, debugging, tuning, and familiarity with model optimization tools such as TVM, MLIR, and XLA.
  • •Familiarity with mainstream machine learning frameworks including TensorFlow, PyTorch, and MxNet.
Education:Bachelor's in Computer Science
Tech Stack:LinuxCC++GolangGPUCUDACuDNNTVMMLIRXLATensorFlowPyTorchMxNetDeep model inferenceDeep model training

Company Brief

ByteDance
Develops consumer internet and content platforms, including TikTok and other apps for short-form video, news, and entertainment. It also builds advertising, commerce, and creator tools that connect audiences, brands, and publishers across global markets.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Headquarters: Beijing, China
Founded: 2012
WebsiteLinkedIn