B

ByteDance

Builds content apps, business software and AI

Machine Learning Backend Engineer Graduate

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Be completing or have recently completed a Bachelor's or Master's degree in computing or a related discipline.
  • Be familiar with mainstream model compilation stacks such as TVM, MLIR, and XLA, with relevant development and optimization experience.
  • Be proficient in C/C++ development and familiar with assembly, CPU/GPU architecture, and cache mechanisms, with practical high-performance kernel development experience.
  • Be familiar with the underlying principles of deep learning frameworks such as TensorFlow, PyTorch, and OneFlow; understand computational graph structure and inference/training execution; and have experience implementing model graph and compilation optimization.
  • Be able to think independently, decompose problems, troubleshoot performance issues, carry out practical optimization, and independently overcome complex performance bottlenecks.

Responsibilities

  • Optimize computational performance of recommendation mid-platform models by tuning inference and training bottlenecks in business scenarios and improving computing utilization.
  • Lead the design and development of high-performance kernel libraries, including general-purpose and business-customized kernels, computation and communication parallelism, and performance optimization.
  • Develop model compilation optimization technologies, including graph optimization, kernel fusion, computation scheduling, and code generation, and build and improve the mid-platform model compilation system.
  • Collaborate with business and algorithm teams to identify performance issues and provide full-stack performance analysis, bottleneck diagnosis, and optimization solutions.
  • Consolidate general-purpose performance optimization components, toolchains, and platform capabilities for internal businesses.

Desired Qualifications

  • Experience in joint hardware and software design and heterogeneous computing projects.
  • Experience contributing to or developing open-source deep learning kernel libraries, compilers, or inference engines.
  • In-depth research experience in the underlying architecture and mechanisms of at least one machine learning framework, such as TensorFlow, PyTorch, MxNet, or another self-developed framework.

About the Company

ByteDance

Builds content apps, business software and AI

ByteDance builds content and creation apps for consumers, alongside collaboration software and AI services for businesses. Its video platforms connect viewers with creators, while CapCut gives people tools to edit and publish videos. The group also develops Lark for workplace communication and shared documents, and its Seed research teams build language, image, video, and speech models used in consumer apps and sold through BytePlus cloud services. It earns money from advertising, commerce services, paid software subscriptions, and usage of its enterprise technology. ByteDance was founded in 2012 and has its operational headquarters in Beijing, China.

Company size
10,001+
Company stage
Private
Total funding
$35.1B
Headquarters
Haidian, China
Founded
2012

Recently Posted Jobs

Explore more opportunities at ByteDance

See more jobs