A

Affirm

Finances purchases with installment payment plans

Staff Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 8 years of software engineering experience, with staff-level hands-on building credentials and a track record of owning ambiguous, high-stakes systems end-to-end through launch and operations.
  • Experience owning ambiguity at the largest scale on a team, making prioritization decisions, taking ownership proactively, and balancing speed with engineering judgment.
  • Fluency with AI-assisted development tools such as Claude, Cursor, Codex, and agentic workflows, with demonstrated use to improve code quality, velocity, and team output.
  • Experience building toward a lean engineering culture that favors buying over building, default-deny security, and standalone operability.
  • Experience defining architecture and multi-quarter technical strategy beyond personal projects and leading execution across engineers and teams.
  • Systems expertise across public cloud infrastructure, preferably AWS; infrastructure as code using Terraform; and cloud data platforms such as Snowflake or comparable systems, including knowledge of failure modes and tradeoffs.
  • Experience in a regulated environment subject to external examination, such as banking, payments, securities, or healthcare, involving examiner-facing documentation and decisions.
  • Direct experience selecting, integrating, and operating significant third-party platforms, including operational ownership after launch.
  • Ability to represent technical work to non-engineering stakeholders, including bank executives, the Board, Compliance, Risk, Finance, and examiners, and document decisions for audit review.
  • Strong written and verbal communication skills to explain complex technical, regulatory, and operational concepts to executives, boards, and non-engineering audiences.
  • Equivalent practical experience or a bachelor's degree in a related field.

Responsibilities

  • Set technical direction and own medium- to long-term technical strategy for the bank's cloud infrastructure, data platform, core banking configuration, CI/CD, networking, and integration with Affirm Inc.; make architecture decisions for the team.
  • Personally design, build, integrate, and operate the most ambiguous and highest-stakes systems, own their incident response, and turn unclear problems into systems with defined failure domains, monitoring, and runbooks.
  • Set standards for code reviews, design reviews, and examiner-readable documentation; establish patterns and practices for a small team and help level up future engineers.
  • Use AI tools and agentic workflows in development, design review, runbook generation, and operations, and push the team's AI-enabled engineering capabilities.
  • Lead selection, integration, and ongoing oversight of third-party platforms across core banking, data, identity, observability, and card processing; own key vendor integration, operations, escalations, and audits.
  • Define domain boundaries, data flows, and integration patterns between the bank and Affirm Inc., maintaining required legal and regulatory separation while enabling products to work within the Affirm ecosystem.
  • Partner with Legal, Compliance, Risk, BSA/AML, Finance, and Internal Audit to embed compliance in products and design and document systems for FDIC and state examinations and audits.
  • Set reliability, observability, alerting, runbook, incident-response, and disaster-recovery practices to keep systems independently operable and audit-ready; create and monitor metrics, escalate issues, and support on-call and operational work.
  • Communicate technical strategy, tradeoffs, and constraints to bank executives, the Bank Board, Compliance, Risk, and engineers across Affirm.
  • Mentor peers, provide high-signal feedback, contribute to hiring, and lead by example as the team grows.

Desired Qualifications

  • Prior experience at a bank, neobank, Banking-as-a-Service provider, card issuer or processor, or fintech with a chartered bank subsidiary.
  • Direct experience launching a de novo bank, building an early-stage bank, or creating a greenfield regulated platform.
  • Hands-on experience with a bank core, card processing or issuer-processor integration, or digital bank experience integration.
  • Hands-on experience establishing a greenfield cloud organization, including a new cloud organization, IAM model, and data platform, under a tight default-deny security posture.
  • Familiarity with regulatory frameworks relevant to the role, including FDIC examinations, GLBA, Reg P affiliate data sharing, BSA/AML, Reg E, Reg DD, Reg Z, model risk, and third-party risk management.

About the Company

Affirm

Finances purchases with installment payment plans

Affirm finances purchases for shoppers and runs a payment network that lets retailers add installment plans to online and in-store checkout. Its partnership with Shopify powers Shop Pay Installments, while the Affirm Card lets eligible users choose to pay in full or split a purchase into payments. Customers apply at checkout or through the app, choose an approved payment schedule, and track their balances and repayments in one place. The business earns fees from merchants and interest on some loans, and also sells loans to investors and earns fees for servicing them. Affirm was founded in 2012 and has its headquarters in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Affirm

See more jobs