Principal Software Engineer, Core Pricing
Upstart
Quick summary
Market check
How this pay compares to similar roles
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
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
At a glance
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.
Skills
What you'll do
What we're looking for
More like this
Upstart
Upstart
Oracle
Oracle
Oracle
Oracle