Job Description
Affirm is seeking a Staff Software Engineer, Backend (Consumer Payments) to join their team. This role is remote within the UK. The engineer will work on Affirm's Payment Processing Network, which processes billions of dollars in payments annually. The ideal candidate will be passionate about building high-throughput, high-availability systems. They will collaborate with teams across Europe and the US to support feature development and international expansion.Role involves:
- Setting technical strategy for the team.
- Collaborating with product management, design, and analytics.
- Acting as a force-multiplier for the team.
- Taking ownership of team operations and availability.
- Fostering a culture of quality and ownership.
- Developing talent on the team.
Requirements:
- 8+ years of experience designing, developing, and launching backend systems at scale using languages like Python or Kotlin.
- Extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark, and Kubernetes.
- Knowledge of Payment systems and experience working in the financial technology industry.
- Experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan.
- Thriving in ambiguity and comfortable moving from low-level language idioms to the architecture of large systems.
- Strong verbal and written communication skills.
Affirm offers:
- Remote work opportunity.
- Competitive benefits package.
- Health care coverage with premiums fully covered by Affirm.
- Flexible Spending Wallets for technology, food, lifestyle needs, and family forming expenses.
- Competitive vacation and holiday schedules.
- Employee stock purchase plan.