Software Engineer II, Back-end (Card Mgmt & Transaction Processing)
Core
Building and operating the core issuing and processing infrastructure for Affirm's card products, powering authorization, transaction processing, and account lifecycle management.
Role type
Mid-level backend software engineer (distributed systems)
Builds
Card issuing and transaction processing systems for Affirm's 'buy now, pay later' platform
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python or Kotlin, distributed systems design, AWS, MySQL, Kubernetes, code review, debugging, system monitoring
Preferred skills
Breaking down projects into phases, collaborating with product/design/analytics, taking ownership of growth
Technologies
AWS, MySQL, Kubernetes, Python, Kotlin
Responsibilities
Break down larger projects into individual tasks and deliver in phases; Collaborate with product, design, and analytics teams on technical constraints and trade-offs; Create and monitor metrics to support operations and availability; Engage in team growth activities and the interview process
Seniority
Mid-level, hands-on IC