Senior Software Engineer

Upstart Upstart · Fintech · Remote · InfoSec

Upstart is an AI lending marketplace that partners with banks and credit unions to expand access to affordable credit. This Senior Software Engineer role on the Bank Technology team will design and build internal applications that power critical bank functions, focusing on software systems, automation, integrations, and platform tooling to replace manual processes with scalable solutions. The role requires experience in designing and building production web applications, relational databases, and APIs, with a preference for experience in regulated environments and internal tooling.

What you'd actually do

  1. Design, build, and maintain internal software platforms that support risk, compliance, legal, and operational workflows across Upstart Bank.
  2. Partner with cross-functional stakeholders to translate business requirements into scalable technical solutions and intuitive user experiences.
  3. Develop and maintain APIs, integrations, and data workflows that connect internal systems with third-party platforms.
  4. Design relational data models, authorization frameworks, audit capabilities, and background processing systems that support secure and reliable operations.
  5. Write technical designs, architectural documentation, and implementation plans that establish durable engineering patterns and reduce future maintenance costs.

Skills

Required

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience)
  • 4+ years of software engineering experience
  • Experience designing, building, and operating production web applications used by internal or external customers
  • Experience designing relational database schemas and managing complex data models using PostgreSQL or a similar relational database
  • Experience building and maintaining RESTful APIs, integrations, webhooks, or distributed system interfaces
  • Experience implementing application security fundamentals, including authentication, role-based access control, audit logging, and schema migrations

Nice to have

  • Knowledge of TypeScript, Node.js, Next.js, Prisma, or similar modern web application frameworks
  • Experience building internal tooling, workflow platforms, or operational software systems
  • Familiarity with regulated environments such as financial services, banking, healthcare, or other compliance-driven industries
  • Knowledge of governance, risk, and compliance (GRC) platforms, security tooling, or operational controls
  • Ability to navigate ambiguous requirements and collaborate effectively with both technical and non-technical stakeholders

What the JD emphasized

  • regulated environments such as financial services, banking, healthcare, or other compliance-driven industries