Principal Software Engineer

Upstart Upstart · Fintech · Remote · InfoSec

Principal Software Engineer role at Upstart, focusing on building internal platforms, security automation, and operational systems for their AI lending marketplace. The role involves technical leadership, architectural direction, and solving complex challenges to enable secure, scalable, and maintainable solutions for critical bank operations. While the company heavily utilizes AI, this specific role is focused on the engineering and platform aspects supporting those operations, rather than direct AI/ML model development.

What you'd actually do

  1. Lead the architecture, design, and implementation of internal platforms, security automation systems, and workflow tooling that support Upstart Bank operations.
  2. Establish scalable engineering patterns, technical standards, and system designs that enable long-term platform growth and maintainability.
  3. Partner with stakeholders across risk, compliance, legal, operations, and engineering to translate complex business requirements into durable software solutions.
  4. Design and oversee relational data models, authorization systems, integrations, and platform services that support secure and reliable operations.
  5. Identify and mitigate technical risks, making thoughtful decisions around system architecture, platform investments, and build-versus-buy tradeoffs.

Skills

Required

  • software engineering experience
  • designing, building, and operating large-scale production software systems and web applications
  • leading architecture and technical design for distributed systems, platform services, or internal software platforms
  • designing relational database schemas, APIs, integrations, authentication systems, and role-based access control frameworks
  • partnering with cross-functional stakeholders to deliver software solutions supporting operational, compliance, security, or business-critical workflows

Nice to have

  • TypeScript
  • Node.js
  • Next.js
  • Prisma
  • modern application frameworks
  • building security automation
  • governance, risk and compliance (GRC) platforms
  • operational workflow systems
  • regulated industries such as financial services, banking, healthcare, or other compliance-driven environments
  • compliance frameworks, including SOC 2, NIST CSF, or similar regulatory standards
  • influence technical strategy
  • drive alignment across teams
  • navigate ambiguous problem spaces with sound engineering judgment

What the JD emphasized

  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) and 8+ years of software engineering experience.
  • Experience designing, building, and operating large-scale production software systems and web applications.
  • Experience leading architecture and technical design for distributed systems, platform services, or internal software platforms.
  • Experience designing relational database schemas, APIs, integrations, authentication systems, and role-based access control frameworks.
  • Experience partnering with cross-functional stakeholders to deliver software solutions supporting operational, compliance, security, or business-critical workflows.