About the job
At Affirm, we are transforming the credit landscape to make it more transparent and customer-friendly, allowing consumers to enjoy the flexibility of buying now and paying later—without any hidden fees or accumulating interest.
The Repayments Nexus is on the lookout for a Senior Software Engineer to join our mission of developing innovative tools and systems that empower our customers to manage their loan repayments conveniently. This team, based entirely in Europe, is responsible for the complete consumer experience concerning repayments, from the 'Manage' tab in our Affirm mobile app to the Collections and Recoveries process.
Your Role:
· As a Senior Software Engineer, you will take ownership of quarterly goals for your team, guiding engineers through challenges to tackle complex, open-ended problems while ensuring team support throughout our delivery process.
· You will collaborate with product management, design, and analytics, contributing to the product development lifecycle by sharing insights during ideation, clarifying technical constraints, and making informed decisions that evaluate risks and trade-offs.
· Proactively identify and advocate for solutions to project, process, technology, or business issues, leading efforts to resolve them.
· Ensure the operational efficiency of your team's deliverables by developing and monitoring metrics, escalating issues as necessary, and supporting 'keep the lights on' and on-call initiatives.
· Cultivate a culture of quality and accountability within your team by establishing and enhancing code review and design standards, promoting best practices through your documentation and technical presentations.
· Mentor and develop talent within your team through constructive feedback and leading by example.
Key Qualifications:
· Minimum of 4 years of experience in designing, developing, and launching scalable backend systems using programming languages such as Python or Kotlin.
· Proven experience in creating highly available distributed systems leveraging technologies like AWS, MySQL, and Kubernetes.
· Proficiency in backend development and batch processing technologies such as Airflow, Spark, Data Lake, and Snowflake.
· Experience in defining technical plans for delivering significant features or system components with an elegant, simple, and extensible design approach, producing high-quality code.

