Upstart
Senior Software Engineer - Machine Learning Platform
$167K–$230K
United States +2 · Remote · Senior · Full-time · Posted Aug 27, 2026
- Location
- United States
Remote
Remote - Experience
- 6+ years of software engineering experience.
About the job
Build and operate Upstart’s machine-learning and simulation platform, supporting model inference, deployment, feature infrastructure, automation, and observability.
What you'll do
- Build, maintain, and optimize platform infrastructure for machine learning and marketplace simulation.
- Develop self-service tools for feature registration and model deployment, and deliver feature data infrastructure.
- Improve simulation systems and collaborate with partner teams; mentor engineers on distributed systems, MLOps, and scalable architecture.
What they ask for
- 6+ years of software engineering experience.
- Experience building and maintaining backend software services and APIs.
- Experience with distributed systems or large scale data processing using Spark, Databricks, Ray, or an equivalent.
- Experience with an ML platform or production path, such as training pipelines, model serving, feature pipelines, or a training data platform.
Nice to have
- Skill with Metaflow, MLflow, gRPC, Spark/PySpark, dbt, Ray, or GPU.
- Knowledge of simulation, experimentation, or backtesting systems; experience building self-serve or configuration driven tooling for internal users.
Pay
$166,900 — $230,000 USD (base salary)
Tools
Python, Kotlin, Databricks, AWS, Spark, Ray, Metaflow, MLflow
AI focus
Build MLOps and simulation infrastructure for machine-learning model training and inference, feature serving, deployment, and evaluation of business impact.
Model-written summary · the original posting is authoritative