Principal Software Engineer, Core Pricing
Core
Design and build large-scale systems to optimize loan pricing, matching borrowers to lenders, and calculating risk/interest rates for Upstart's marketplace.
Role type
Principal Software Engineer (Pricing & Distributed Systems)
Builds
Core pricing platform, borrower-lender matching systems, and scalable APIs for loan products.
Domain
Fintech / AI Lending / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
scalable system design, containerization (Docker/Kubernetes), API design, object-oriented programming (Python/Java/C#/C++), technical leadership, mentoring, cross-functional collaboration
Preferred skills
Python, A/B testing, gRPC, Kafka, microservices, AWS, statistics/mathematics/econometrics
Technologies
Docker, Kubernetes, Python, Java, C#, C++, gRPC, Kafka, AWS
Responsibilities
Define long-term technical roadmap for Pricing, lead design of supply-demand matching systems, collaborate with ML scientists to improve models, guide architectural evolution, resolve complex technical trade-offs, prototype and roll out new technologies, mentor technical leaders
Seniority
Principal, hands-on IC with strategic direction