Principal Software Engineer, Pricing Platform

Upstart

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$195,300–$270,400 / yr
Posted
13 days ago
Freshness
Confirmed live yesterday
Closes
Dec 8, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $202k
This role $233k
$127k most similar roles pay here $291k

This role pays more than 81% of similar roles. Most pay $174,600–$228,950 — the shaded band above. At the midpoint, this role pays about $233k versus about $202k 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 · Principal Software Engineer, Pricing Platform

Principal Software Engineer, Pricing Platform joins the Core Pricing team to drive technical leadership across engineering, machine learning, and product organizations. This role involves shaping the long-term architecture and strategy for pricing systems that translate underwriting insights into accurate risk and profitability decisions for various loan products. The engineer will build scalable, low-latency, and highly reliable services while evolving modular platform capabilities from tightly coupled workflows. Key responsibilities include defining cross-company roadmaps, managing service boundaries, and ensuring financial correctness in Tier 0/Tier 1 systems. The technical stack includes Python (Django, FastAPI, Celery), Kotlin/Spring Boot, gRPC/Protobuf, Temporal, AWS (S3, RDS, ElastiCache), Kubernetes/Helm, and Datadog. This role solves the complex problem of converting machine learning outputs into production pricing decisions while balancing competing requirements across multiple product lines and stakeholders in a high-stakes financial environment.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Define and lead the cross-company technical vision and roadmap for the pricing platform across multiple product lines.
  • Architect modular, reusable platform capabilities to replace tightly coupled, sequential workflows.
  • Design high-availability, low-latency Tier 0/Tier 1 services that ensure financial correctness and reliability.
  • Collaborate with machine learning teams to establish scalable boundaries between models and production systems.
  • Resolve conflicting requirements from engineering, product, and business teams by making pragmatic technical trade-offs.
  • Establish clear service, API, and ownership boundaries across various internal platform teams.
  • Evaluate and select optimal programming languages and technologies based on long-term system needs.
  • Mentor senior technical leaders and participate in design reviews, prototypes, and critical code implementation.

What we're looking for

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience).
  • 8 or more years of software engineering experience.
  • Proven track record of setting architecture and technical direction for large, complex distributed systems across multiple products.
  • Production proficiency in at least one of Python, Kotlin, or Java with the ability to work in a Python environment.
  • Experience designing and operating Tier 0/Tier 1 services with high demands for latency, throughput, availability, and correctness.
  • Strong understanding of APIs, service-oriented architectures, containerization, cloud infrastructure (AWS), and maintainable software design.
  • Demonstrated success leading cross-organization technical decisions and mentoring senior engineers to expand their scope.
  • Ability to communicate complex systems and trade-offs effectively to both technical and nontechnical audiences.

More like this

Similar roles

Principal Platform Software Engineer

Oracle

Seattle, WA +1 52 days ago $104,500$234,600
Apache Kafka Kubernetes Terraform Java Python Distributed Systems REST NoSQL TCP/IP HTTP Observability API micro services event driven architecture
5+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 50 days ago $104,500$234,600
PKI Key Management Cryptographic Infrastructure API Observability Middleware Software Development Lifecycle Performance Profiling Secure Coding System Maintenance Oracle Cloud Infrastructure
6+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 43 days ago $104,500$234,600
Kubernetes OCI Middleware API Observability Performance Profiling Software Architecture Debugging Troubleshooting Secure Coding System Maintenance
6+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 43 days ago $104,500$234,600
Java Apache Flink OCI Kubernetes OpenTelemetry SQL Microservices Streaming Data Pipelines Relational Databases Data Modeling Schema Evolution Distributed Systems Log Analytics Instrumentation Observability
3+ yrs exp