Upstart
Principal Software Engineer, Core Pricing
$195K–$270K
United States +2 · Remote · Principal · Full-time · Posted Jul 15, 2026
- Location
- United States
Remote
Remote - Experience
- 8 years of experience; degree or equivalent experience.
- Education
- Bachelor’s degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent).
About the job
Sets technical direction and leads development of scalable pricing systems that use machine learning to optimize loan offers and borrower-lender matching, particularly for personal and unsecured loans.
What you'll do
- Define the Pricing team’s long-term technical direction and roadmap; guide architecture and cross-team innovation.
- Lead design and development of marketplace matching and pricing systems, partnering with ML scientists to improve models and business metrics.
- Resolve complex technical discussions, influence product direction, and mentor technical leaders.
What they ask for
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent, plus 8 years of experience.
- Experience building highly scalable systems using containerization technologies such as Docker and Kubernetes.
- Experience building flexible, extensible, consistent APIs; proficiency in one or more object-oriented languages such as Python, Java, C#, or C++.
- Track record mentoring technical leaders and leading company-wide technical discussions with cross-functional teams.
Nice to have
- Experience with A/B testing, GRPC, Kafka, or microservice-based architectures.
- Experience in Fintech, Pricing, Ads, or ML; large-scale distributed systems in AWS.
Pay
$195,300 — $270,400 USD (base salary)
Tools
Docker, Kubernetes, Python, Java, C#, C++, GRPC, Kafka
AI focus
Works with machine learning scientists to develop and improve models and uses machine learning to optimize pricing and borrower-lender matching.
Model-written summary · the original posting is authoritative