>

Backend Software Engineer, Machine Learning System

ByteDance

  View Salaries, Reviews, and more
VIEW COMPANY PAGE

Job Summary


Job Type
Permanent

Seniority

Years of Experience
Information not provided

Tech Stacks
TensorFlow
Kubeflow
Mesos
PyTorch
yarn
Kubernetes
Flask
C++
C
Go
Django
Python

Job Description


Apply
As part of the machine learning system team, you will build up the advanced system, combining high performance compute, networking, and storage into the powerful computing cluster. Our mission is to provide ML system and platform to help the research scientists and engineers improve our products and experiences.

Responsibilities:
  • Develop and maintain the machine learning system and platform, including training, inference, pipeline orchestration, to support core products;
  • Build the large scale systems for ML integrating with GPU, RDMA network and storage system;
  • Enrich the end to end machine learning experience, and provide machine learning resources for all the ByteDance products.

Qualifications:
To be successful in this role, you have
  • Bachelor's degree or above, majoring in Computer Science, Engineering or related fields.
  • Programming experience with at least one modern language such as C/C++, Golang, Python
  • Experience contributing to the large scale distributed systems, multi-tenant systems (architecture, reliability and scaling)
  • Experience contributing to Kubernetes / Kubeflow / YARN / Mesos orchestrations
  • Strong analytical abilities and problem solving
  • Good communication, self-motivation, engineering practice, documentation, etc.

Preferred
  • Familiar with GPU architecture, GPU cluster
  • Familiar with at least one deep learning framework (TensorFlow, PyTorch, MXNet, or other)
  • Familiar with the back-end technologies, such as Django / Flask, etc.

Salaries

There are no salaries from ByteDance that are similar to this job

View more salaries from ByteDance


NodeFlair Insights of ByteDance