B

ByteDance

Builds content apps, business software and AI

Senior Machine Learning Engineer - Orchestration

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or above in Computer Science or a similar field of study.
  • At least 5 years of experience with proficiency in at least one programming language among Go and Python in a Linux environment, with strong hands-on coding skills.
  • Familiarity with open-source distributed scheduling frameworks such as Kubernetes, Yarn, Mesos, and Celery, as well as Flink and MapReduce in the Hadoop ecosystem, with practical and development experience in machine learning systems.
  • Knowledge of distributed-systems principles and experience participating in the design, development, and maintenance of large-scale distributed systems.
  • Strong logical analysis skills and the ability to abstract and split business logic appropriately.
  • Strong work responsibility, learning ability, communication skills, and self-motivation, with the ability to respond and act quickly.
  • Good work-documentation habits and the ability to write and update work processes and technical documentation as required.

Responsibilities

  • Optimize resource efficiency in distributed orchestration and scheduling through engineering methods to increase the scale of supported businesses and models per unit of computing power.
  • Use or secondarily develop distributed scheduling frameworks around the Kubernetes and Godel ecosystems, select appropriate frameworks for different business scenarios, and optimize scheduling strategies for cluster utilization and uniformity.
  • Connect and extend autoscaling for models, business operations, and automatic parallelization tasks; model and analyze workloads to optimize model resource requests and resource utilization at scale.
  • Develop preemption and eviction functions for services with different priorities, borrowing and mixed-deployment integration among resource types and clusters, and scheduling and load adaptation across multiple data centers, regions, and clouds.
  • Build a flexible and robust distributed training runtime around ultra-large-scale embeddings and ultra-large-scale GPU synchronization training.
  • Design and optimize distributed computing application programming interfaces and runtimes for research paradigms such as reinforcement learning, fine-tuning, and distillation in recommendation and advertising models.
  • Interface with the platform to optimize the diagnosability and usability of distributed training.
  • Build a robust and stable distributed model-inference architecture for online training scenarios involving ultra-large-scale embeddings.
  • Optimize the usability of the online architecture for recommendation and advertising models and the machine learning operations process by integrating business research and experimental models.

Desired Qualifications

  • Familiarity with at least one mainstream machine learning framework, such as PyTorch or TensorFlow.
  • Experience in AI infrastructure, hardware/software co-design, high-performance computing, or machine learning hardware architecture involving GPUs, accelerators, or networking.
  • 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