What to expect
Practical coding
Data-oriented problems on a shared editor, often reading and extending an existing codebase rather than solving blank-page puzzles.
Payments system design
Design rounds grounded in the Affirm business, covering payment pipelines, idempotency, consistency, and high-volume financial data.
Hiring manager and behavioral
A weighted conversation with the hiring manager on project depth, motivation, and how you handle ambiguity.