U

Upstart

Runs an AI lending marketplace for consumers

Senior Software Engineer - Machine Learning Platform

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeRemote in USA$166.9k - $230k

About the Job

Requirements

  • At least 6 years of software engineering experience.
  • Experience building and maintaining backend software services and application programming interfaces.
  • Experience with distributed systems or large-scale data processing using Spark, Databricks, Ray, or an equivalent technology.
  • Experience with an ML platform or the machine-learning production path, such as training pipelines, model serving, feature pipelines, or a training data platform.
  • Proficiency with one or more of Python, Kotlin, Databricks, and AWS.
  • Ability to learn new technologies that fit the task and learn from others.
  • Ability to comprehend complex requirements from ML, product, or engineering leadership and translate them for technical and non-technical partners.

Responsibilities

  • Build, maintain, and optimize the next-generation machine-learning and simulation platform to increase scale, performance, and confidence in decisioning.
  • Develop software applications that enable machine-learning models to serve evolving business needs.
  • Build self-service tooling so ML teams can register features and deploy models independently, reducing manual work handled by the platform team.
  • Deliver data and feature infrastructure for models, including feature definition, storage, serving, and offline-to-online parity.
  • Design and contribute to simulation systems that better reflect production environments, reduce simulation cost, and enable broader use across teams.
  • Communicate with ML, Engineering, Product, and Data Engineering partners and keep stakeholders informed.
  • Mentor engineers across the team and share expertise in distributed systems, MLOps, and scalable architecture.

Desired Qualifications

  • Skill with Metaflow, MLflow, gRPC, Spark or PySpark, dbt, Ray, or GPU technologies.
  • Knowledge of simulation, experimentation, or backtesting systems.
  • Experience building self-service or configuration-driven tooling for internal users.
  • Quantitative reasoning skills and interest in working at the intersection of engineering and machine learning.
  • Ownership and accountability for work quality and timely delivery.
  • Written and verbal communication with partners, peers, and product owners.
  • Ability to work in self-directed and collaborative settings and contribute positively to team dynamics.

About the Company

Upstart

Runs an AI lending marketplace for consumers

Upstart runs an online lending marketplace where banks and credit unions use its AI models to decide which consumers get loans and at what rates. In 2017, it received the first no-action letter issued by the Consumer Financial Protection Bureau, a statement that the regulator had no plans to act against its AI lending model. Borrowers apply through Upstart or a partner lender's website for personal loans, auto loans, home equity lines of credit, and Cash Line, a revolving line of credit. Lenders pay Upstart fees for referring and approving borrowers and for collecting payments, while partner lenders and investment funds put up most of the money lent. Upstart was founded in 2012 and is based in Burlingame, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Burlingame, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Upstart

See more jobs