Software Engineer II, Backend
AffirmAbout the Role
Join Affirm's Consumer Authentication team as a Backend Software Engineer II to secure customer accounts and enhance the user experience, contributing to key architecture and product initiatives. This remote role in Canada offers the opportunity to build optimizations and improve conversion metrics.
About the Team
The Consumer Authentication Engineering team is dedicated to providing a seamless and secure account creation and access experience for Affirm customers. We focus on protecting customer assets and loans through robust security and fraud prevention measures, balancing a frictionless user experience with strong protections against account takeovers, while adhering to regulatory and compliance requirements.
Responsibilities
- Collaborate closely with the Consumer Authentication team, including Product Managers, Engineering Managers, Technical Leads, and other developers, to execute projects aligned with the team roadmap.
- Design simple and elegant solutions, writing high-quality, maintainable code that can be easily understood and leveraged by others.
- Partner with cross-functional engineering teams and other organizations for the design, implementation, roll-out, and maintenance of various projects.
- Actively participate in regular scrum meetings, such as Sprint Planning and Daily Stand-ups.
Requirements
- 2+ years of experience as a backend or server-side software engineer.
- Proficiency in designing, developing, and launching backend systems at scale.
- Strong command of Kotlin and/or Java/JVM languages and their associated backend ecosystems.
About Affirm
View companyAffirm is a financial technology services company that offers installment loans to consumers at the point of sale.