Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later. We are looking for a highly motivated Senior Software Engineer to join our Test Enablers team, where you will build and operate platforms that allow our engineering teams to test with confidence and accelerate software development.
Key responsibilities
- Design, build, and maintain scalable systems for synthetic identities, test data seeding, mocking, load testing, and deterministic validation workflows.
- Evolve our testing strategy from broad E2E-heavy validation toward a more scalable model with stronger component, integration, and contract testing.
- 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, and operational ownership.
- Improve reliability and operational maturity through dashboards, SLOs, alerts, and clear ownership models.
Requirements
- 5+ years of software engineering experience with strong backend expertise in Python, Kotlin, or Java.
- Experience designing, building, and operating distributed systems, platform infrastructure, or internal developer tools.
- Strong ownership and ability to independently drive ambiguous technical work to completion.
- Excellent written and verbal communication skills, including the ability to create technical specs, RFCs, and ADRs.
- Passion for improving developer productivity through scalable, automated, and reliable systems.
What we offer
- Competitive base pay and annual equity grants from the parent company.
- Comprehensive private healthcare and mental well-being support.
- Flexible spending wallets for technology and well-being needs.
- Generous paid time off, public holidays, and additional recharge days.
- Access to learning and development programs to support professional growth.