B

ByteDance

Builds content apps, business software and AI

Senior Machine Learning Engineer - Orchestration

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSeattle, WA, USANo salary listedIn-person

About the Job

Requirements

  • Hold a bachelor's degree or higher in Computer Science or a similar field of study.
  • Have at least 5 years of experience and proficiency in at least one of Go or Python in a Linux environment, with strong hands-on coding skills.
  • Be familiar with open-source distributed scheduling frameworks such as Kubernetes, Yarn, Hadoop ecosystem frameworks including Flink and MapReduce, Mesos, or Celery, and have substantial practical and development experience in Machine Learning systems.
  • Understand distributed systems principles and have participated in the design, development, and maintenance of large-scale distributed systems.
  • Have logical analysis skills and the ability to abstract and decompose business logic.
  • Have good learning ability, communication skills, self-motivation, responsibility, and the ability to respond and act quickly.
  • Maintain good work documentation habits and write and update work processes and technical documentation as required.

Responsibilities

  • Optimize resource efficiency in distributed orchestration and scheduling through engineering, increasing the scale of business and models supported per unit of computing power.
  • Use or further develop distributed scheduling frameworks in the Kubernetes/Godel ecosystem, select frameworks for different business scenarios, and optimize scheduling strategies for cluster utilization and uniformity based on scenario characteristics.
  • Connect or extend autoscaling for models and business operations, as well as automatic parallelization tasks; use load modeling and analysis to automatically optimize model resource requests and large-scale resource utilization for global efficiency.
  • Develop service preemption and eviction functions for different priorities; connect borrowing and mixed deployment among different resource types and clusters; and implement scheduling and load adaptation across multiple data centers, regions, and clouds.
  • Build a flexible and robust distributed training runtime for next-generation ultra-large and ultra-deep recommendation models, including large-scale embedding and GPU synchronization training.
  • Design and optimize distributed computing APIs and runtimes for future research paradigms in recommendation advertising models, including reinforcement learning, fine-tuning, and distillation.
  • Work with the platform to improve the diagnosability and usability of distributed training.
  • Construct an online orchestration architecture for next-generation recommender systems and build robust, stable distributed model inference around online training scenarios with ultra-large-scale embeddings.
  • Improve the usability of the online architecture for recommendation advertising models and the machine learning operations process by integrating business research and experimental models.

Desired Qualifications

  • Be familiar with at least one mainstream Machine Learning framework, such as PyTorch or TensorFlow.
  • Have experience in at least one of AI infrastructure, hardware/software co-design, high-performance computing, or machine learning hardware architecture involving GPUs, accelerators, or networking.
  • Have experience using or designing open-source training orchestration systems such as veRL, vLLM, Ray, or TFX; development experience in at least one of these systems is preferred.

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