Senior Software Engineer, Machine Learning Platform

Upstart

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$166,900–$230,000 / yr
Posted
15 days ago
Freshness
Confirmed live yesterday
Closes
Dec 8, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $196k
This role $198k
$139k most similar roles pay here $253k

This role pays more than 50% of similar roles. Most pay $151,000–$241,750 — the shaded band above. At the midpoint, this role pays about $198k versus about $196k for comparable roles.

Based on 240 similar postings.

Employer

About Upstart

Upstart is an AI lending platform that partners with banks and credit unions to expand access to affordable credit using non-traditional variables.

Upstart currently has 73 open roles on FindRole.

Listed pay typically runs $166,900–$230,450 across 72 roles with salary data.

Most-posted roles

View all roles at Upstart

At a glance

TL;DR · Senior Software Engineer, Machine Learning Platform

Senior Software Engineer - Machine Learning Platform As a Senior Software Engineer on the Machine Learning and Simulations Platform team, you will build and maintain core infrastructure for model training, feature engineering, inference, and marketplace simulation. You will develop high-quality software applications to support machine learning models, create self-service tooling for feature registration and deployment, and deliver data and feature infrastructure ensuring offline to online parity. The role involves designing simulation systems to reflect production environments while mentoring engineers on distributed systems and MLOps. You will utilize technologies including Python, Kotlin, Databricks, AWS, Spark, Ray, gRPC, and dbt. This position addresses the technical challenge of building a scalable MLOps platform to power underwriting, fraud, conversion, and verification models within an AI-driven lending marketplace. Your work ensures that machine learning innovations can be deployed quickly and reliably across the organization.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Build and optimize a next-generation machine learning and simulation platform to improve scale and performance.
  • Develop high-quality software applications that enable the business to apply machine learning models effectively.
  • Create self-service tooling for ML teams to register features and deploy models independently.
  • Deliver data and feature infrastructure including definition, storage, serving, and offline-to-online parity.
  • Design and contribute to simulation systems that accurately reflect production environments to reduce costs.
  • Mentor other engineers on distributed systems, MLOps, and scalable architecture.
  • Translate complex requirements from ML, product, and engineering leadership into technical specifications for partners.

What we're looking 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 equivalent.
  • Experience with an ML platform or the ML production path including training pipelines, model serving, and feature pipelines.
  • Proficiency in Python, Kotlin, Databricks, and AWS.
  • Skill with Metaflow, MLflow, gRPC, Spark/PySpark, dbt, Ray, and GPU (preferred).
  • Knowledge of simulation, experimentation, or backtesting systems (preferred).
  • Experience building self-serve or configuration driven tooling for internal users (preferred).

More like this

Similar roles

Senior Machine Learning Engineer, AI Platform

Adobe

San Jose, CA 8 days ago $211,800$306,625
Python Go C++ Rust Java Kubernetes Distributed Systems GPU PyTorch FSDP DeepSpeed vLLM TensorRT-LLM Triton Ray Serve Cloud Infrastructure
7+ yrs exp

Senior Machine Learning Engineer, AI Platform

Smartly

Helsinki, Uusimaa, Finland 92 days ago
Machine Learning Python PyTorch TensorFlow MLOps AWS GCP Generative AI Computer Vision Natural Language Processing C++ Java MLflow Kubeflow Data Pipelines Linear Algebra Statistics Calculus
5+ yrs exp Hybrid

Staff Software Engineer, Machine Learning Platform

Stripe

Seattle, WA +1 101 days ago $203,600$305,400
MLOps Machine Learning LLM Distributed Systems AWS SageMaker Bedrock Databricks OpenAI Model Serving Feature Stores Retrieval-Augmented Generation System Architecture
10+ yrs exp

Staff Software Engineer, Machine Learning Platform

Stripe

Seattle, WA +1 101 days ago $203,600$305,400
Machine Learning MLOps LLM Distributed Systems AWS SageMaker Bedrock Databricks OpenAI Model Serving Feature Stores Retrieval-Augmented Generation System Architecture
10+ yrs exp