Senior Software Engineer, Affirm BankActive$195K–$255K

The opportunity

Affirm is building its own bank — and this role sits in the engineering team that runs it. We're looking for a Senior Software Engineer to join a deliberately small, AI-native team that owns the systems behind Affirm's bank: vendor-integrated banking infrastructure, durable…

What you'll do

  • Own bank systems end-to-end. Design, build, integrate, operate, and own: incident response for the bank's core technical surfaces: cloud infrastructure, data platform, durable workflow orchestration, core banking configuration, CI/CD, networking, and the Bank ↔ Affirm Inc integration. Generalist breadth is expected.

  • Be a force multiplier on a small team. Set and improve code review and design: standards, lift the bar on examiner-readable documentation, and make the team you join more effective than the team you found. Every Senior IC on this team has outsized influence on what gets built and how.

  • Ship AI-first. Lean on AI tools and agentic workflows as a multiplier for: code, design review, runbook generation, and operations. Push yourself and your teammates on what an AI-leveraged team can deliver.

  • Own vendor relationships. Carry one or more of the bank's third-party vendor: relationships end-to-end — integration, operations, escalation, and audit. The bank's tech stack is intentionally vendor-leveraged, and ownership of those relationships is an engineering responsibility.

  • Build for examiners. Partner with Legal, Compliance, Risk, and Internal Audit: to factor in compliance from day one. Write decisions, designs, and runbooks to a standard that holds up under examiner and audit review.

  • Own the operational posture of your work. Set up monitoring, alerting,: runbooks, and the practices that keep the bank's systems reliable, observable, and audit-ready. The bank operates with a small operational footprint by design — help keep it that way.

What they're looking for

  • Influence beyond the team. Communicate technical strategy, tradeoffs, and: constraints clearly to non-engineering stakeholders (bank executives, Compliance, Risk), and engineers outside the bank. The bank doesn't operate in isolation, and the relationships you build with non-bank engineers shape how cleanly the integration boundary works.
  • Help grow talent as the team grows. As new engineers join over time, they'll: join an engineering function whose practices and standards you helped establish. Provide feedback, mentor peers, and lead by example.