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