B

ByteDance

Builds content apps, business software and AI

Machine Learning Backend Engineer Graduate - AML MLDev

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USANo salary listedIn-person

About the Job

Requirements

  • Individuals must be completing or have recently completed a Bachelor's or Master's degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Familiarity with mainstream model compilation stacks such as TVM, MLIR, or XLA, with relevant development and optimization experience is required.
  • Proficiency in C and C++ development, familiarity with assembly, CPU and GPU architecture, and cache mechanisms, and practical experience in high-performance kernel development are required.
  • Familiarity with the underlying principles of deep learning frameworks such as TensorFlow, PyTorch, or OneFlow, including computational graph structure, inference and training execution processes, and model graph and compilation optimization experience, is required.
  • Ability to think independently, decompose problems, troubleshoot performance issues, and apply practical optimizations to overcome complex performance bottlenecks independently is required.

Responsibilities

  • Optimize the computational performance of ByteDance's 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 covering general-purpose and business-customized kernels, including computation and communication parallelism.
  • Develop and improve the mid-platform model compilation system using graph optimization, kernel fusion, computation scheduling, and code generation.
  • 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 multiple 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 with the underlying architecture and mechanisms of at least one machine learning framework, such as TensorFlow, PyTorch, or MxNet.

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