Drimva

ByteDance

Tech Lead - Machine Learning Platform Engineer

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
At least 3 years of software engineering experience.
Education
Bachelor's or above degree in computer science, software engineering, or a related field.

About the job

Develop and maintain a machine learning platform supporting data processing, model training and deployment, and other core business functions.

What you'll do

  • Design, develop, and maintain platform functions for data processing, feature engineering, model training, model insights, and deployment.
  • Build scalable data-processing and computing workflows; monitor platform operations and troubleshoot issues.
  • Collaborate with data scientists, machine learning engineers, system administrators, and software engineers on requirements and system integration.

What they ask for

  • Bachelor's or above degree in computer science, software engineering, or a related field.
  • At least 3 years of software engineering experience.
  • Proficiency developing with common programming languages, such as Python and Golang.
  • In-depth understanding of distributed computing and large-scale data-processing principles and technologies.

Nice to have

  • Familiarity with related open-source tools and frameworks such as Hadoop and Spark.

Tools

Python, Golang, Hadoop, Spark

AI focus

The platform supports deep learning models, including model training, deployment, and recommendation, advertising, and search use cases.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)