Principal Software Engineer
Upstart
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 77% of similar roles. Most pay $149,500–$187,587 — the shaded band above. At the midpoint, this role pays about $197k versus about $169k 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 73 open roles on FindRole.
Listed pay typically runs $166,900–$230,450 across 72 roles with salary data.
Most-posted roles
At a glance
As a Senior Software Engineer on the Bank Technology team, you will design and build internal software platforms, automation, and infrastructure to support critical bank functions including risk, compliance, legal, and operational workflows. You will translate complex business requirements into scalable technical solutions, develop RESTful APIs, manage data workflows, and create relational data models using PostgreSQL. Your daily work involves building internal tools, managing integrations with third-party platforms, and establishing durable engineering patterns through architectural documentation. The role requires proficiency in designing production web applications, implementing security fundamentals like role-based access control, and navigating regulated environments such as financial services. Preferred technical skills include TypeScript, Node.js, Next.js, and Prisma. You will solve the challenge of replacing manual processes with purpose-built systems to ensure secure, reliable operations within a highly regulated banking environment.
What does a Software Engineer earn in Remote?
Median $204500 from 415 postings across 57 companies.
Skills
What you'll do
What we're looking for
More like this
Upstart
Genworth Financial
Datadog
Morningstar Inc
Microsoft
Mastercard