Staff Software Engineer, Backend (Order Platform)
Core
Designing and maintaining highly available distributed backend systems for Affirm's post-checkout order platform, including orders, captures, refunds, and settlement.
Role type
Staff Software Engineer (Backend)
Builds
Scalable transactional systems for merchants and consumers
Domain
Fintech / Payments / Commerce
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, API boundary definition, system reliability engineering, technical strategy, team mentorship, operational excellence, code review standards, failure mode analysis
Preferred skills
Experience in payments/commerce/ledger domains, ambiguity navigation, cross-functional collaboration
Technologies
Python, Kotlin, AWS, MySQL, Spark, Kubernetes
Responsibilities
Set long-term technical strategy for the team, consolidate internal platform APIs, define technical and execution plans for major features or deprecations, ensure system availability through monitoring and alerting, foster team culture of quality and ownership, develop team talent through feedback and guidance
Seniority
Staff, hands-on IC with significant mentorship and strategic influence