Principal Software Engineer, Pricing Platform
Core
Define the cross-company technical vision and roadmap for Upstart's pricing platform, converting ML underwriting outputs into accurate risk and profitability decisions for loans.
Role type
Principal Software Engineer (Platform Architecture)
Builds
Scalable, low-latency, highly reliable services that convert ML underwriting outputs into pricing decisions across Personal Loans, Auto, and HELOC products.
Domain
Fintech / AI Lending / Pricing Systems
Deliverable
production ML models
Required skills
Distributed systems architecture, Backend engineering, Python, Kotlin, Java, API design, Cloud infrastructure, Observability, Technical leadership, Cross-functional collaboration, Mentoring
Preferred skills
Real-time decisioning systems, Model productionization, Platform modernization, Rust, Statistics/Economics background
Technologies
Python, Django, FastAPI, Celery, Kotlin, Spring Boot, gRPC, Protobuf, Temporal, AWS, Kubernetes, Helm, Datadog
Responsibilities
Define cross-company technical vision and roadmap, Lead architectural evolution toward modular capabilities, Design Tier 0/Tier 1 services, Partner with ML teams on model boundaries, Balance competing needs of engineering/ML/product teams, Clarify service and ownership boundaries, Evaluate runtime and language choices, Reduce operational burden through testing and observability, Lead company-wide technical discussions, Mentor senior technical leaders, Prioritize technical-debt and platform investments
Seniority
Principal, hands-on IC with strategy & mentorship