Principal Software Engineer
Cisco
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 84% of similar roles. Most pay $165,000–$223,750 — the shaded band above. At the midpoint, this role pays about $233k versus about $194k 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 40 open roles on FindRole.
Listed pay typically runs $177,200–$245,400 across 40 roles with salary data.
Most-posted roles
At a glance
As a Principal Software Engineer on Upstart's Cash Line team, you will design and build core backend systems for a new revolving credit product, focusing on underwriting, pricing, and servicing with high reliability. You’ll collaborate closely with machine learning engineers to integrate AI-driven decision-making into real-time user flows and work across the full lifecycle of consumer credit experiences. The role requires expertise in distributed systems, event-driven architectures, and proficiency in languages like Python or Java. Ideal candidates have fintech experience, particularly in revolving credit and ML-driven pricing systems, and are comfortable working in a greenfield environment with high ownership responsibilities. This position involves regular cross-functional collaboration and leveraging generative AI to enhance both user experiences and internal workflows.
Skills
What you'll do
What we're looking for
More like this
Cisco
The Walt Disney Company
Microsoft
Oracle
The Walt Disney Company
Regeneron