Job Description
Job Overview
Upstart is a leading AI lending marketplace that partners with banks and credit unions to enhance access to affordable credit. The Principal Software Engineer will be part of the Pricing Platform team, which is responsible for building and managing the core systems that power pricing and revenue models across the company. This role focuses on developing scalable backend services in Python to support data-driven pricing strategies, optimizing profitability and customer experience.
Technical Requirements
Required Skills
- • Python
- • backend services
- • distributed systems
- • leadership
- • communication
Preferred Skills
- • fintech experience
- • ecommerce experience
- • applied math
- • financial modeling
- • collaboration with ML teams
Experience Level
10+ years of professional software engineering experience, including time as a Staff or Principal Engineer.
Responsibilities
- • Lead the technical direction of the pricing platform, developing scalable backend services in Python.
- • Translate high-level business objectives into concrete engineering initiatives.
- • Drive experimentation infrastructure and collaborate with ML and capital teams.
- • Architect systems that expose pricing logic as reusable services.
- • Actively code and mentor engineers across the team.
- • Ensure pricing systems evolve to meet the needs of a fast-scaling fintech environment.
Benefits & Perks
- • Competitive Compensation (base + bonus & equity)
- • Comprehensive medical, dental, and vision coverage
- • 401(k) with 100% company match up to $4,500
- • Employee Stock Purchase Plan (ESPP)
- • Life and disability insurance
- • Generous holiday, vacation, sick and safety leave
- • Supportive parental, family care, and military leave programs
- • Annual wellness, technology & ergonomic reimbursement programs
- • Social activities and catered lunches when working in offices
Additional Information
- Location
-
Remote, San Mateo, Columbus, Austin
- Type
-
Full-time
- Compensation
-
$186,100—$257,500 USD