The opportunity
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.
What you'll do
Design, build, and maintain scalable systems for synthetic identities, test: data seeding, mocking, load testing, and deterministic validation workflows.
Help evolve Affirm’s testing strategy from broad E2E-heavy validation toward: a more scalable model with stronger component, integration, contract, performance, and targeted E2E testing.
Build platform capabilities that make production-like load testing safer,: more repeatable, and easier to operate.
Improve our test platform so it is reliable, observable, and easier for other teams to adopt.
Partner with product engineering and infrastructure teams to improve test: signal quality, reduce false failures, and support faster validation loops.
Lead medium-to-large technical projects from ambiguous problem definition: through design, implementation, rollout, and operational ownership.
What they're looking for
- Improve reliability and operational maturity through dashboards, SLOs,: alerts, runbooks, and clear ownership models.
- Reduce manual operational load for load testing, including test data: creation, environment setup, reporting, and failure diagnosis.
- Write high-quality, maintainable code that can be easily understood and extended by others.
- Contribute to technical specs, RFCs, ADRs, project plans, and other async: artifacts that align teams around technical decisions.