
About Affirm
Transparent financing for modern consumers
Key Highlights
- 21M+ consumers and 337,000+ merchants using Affirm
- Raised $1.1B in funding, currently in Series F
- Flexible payback options from 3 to 36 months
- Headquartered in Chinatown, San Francisco, CA
Affirm, headquartered in Chinatown, San Francisco, CA, is a leading fintech company specializing in point-of-sale installment loans. With over 21 million consumers and 337,000+ merchants including Shopify, KAYAK, and Walmart, Affirm offers flexible payback options ranging from 3 to 36 months. The co...
🎁 Benefits
Affirm offers a remote-first workforce policy, allowing employees to work from anywhere in their home country. Benefits include 18 weeks of paid paren...
🌟 Culture
Affirm's culture is centered around transparency and consumer empowerment, with a focus on delivering honest financial products. The company actively ...
Overview
Affirm is hiring a Software Engineer II, Backend for their Credit Decisioning team to develop scalable underwriting features. You'll work with Java and Python to enhance Affirm's product offerings. This position requires experience in backend engineering.
Job Description
Who you are
You have a solid background in backend engineering, with experience in developing scalable systems that support critical business functions. You are proficient in Java and Python, and you understand the intricacies of building robust APIs that handle complex data flows. Your collaborative spirit shines through as you work closely with cross-functional teams, including product management and analytics, to drive impactful product decisions. You are comfortable breaking down larger projects into manageable tasks and ensuring timely delivery while maintaining high-quality standards. You have a keen eye for monitoring system performance and are proactive in addressing any operational challenges that arise.
Desirable
Experience with credit decisioning or financial technology is a plus, as is familiarity with machine learning concepts that can enhance underwriting processes. You are eager to learn and adapt to new technologies that can improve your team's efficiency and effectiveness.
What you'll do
In this role, you will be a key player in the Credit Decisioning team, focusing on building the foundations for scalable underwriting solutions. You will collaborate with your peers to develop new features that expand Affirm's product offerings, ensuring that they are user-friendly and meet the needs of our integrated point-of-sale merchants. You will participate in the product development lifecycle, engaging in ideation sessions and articulating technical constraints to guide decision-making. Your responsibilities will include creating and monitoring metrics to support the operations and availability of your team's artifacts, as well as escalating issues when necessary. You will also have the opportunity to contribute to the overall strategy of the team, helping to shape the future of credit at Affirm.
What we offer
Affirm provides a supportive work environment that values collaboration and innovation. You will have the chance to work on projects that have a significant business impact, contributing to the mission of making credit more honest and accessible. We offer competitive compensation and benefits, along with opportunities for professional growth and development within the company. Join us in our mission to transform the credit landscape and make a positive difference in the lives of consumers.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Affirm.
Similar Jobs You Might Like
Based on your interests and this role

Backend Engineer
Affirm is seeking a Mid-Level Backend Engineer to join their Credit Decisioning team. You'll develop new underwriting features and collaborate with cross-functional partners to enhance credit access. This role requires proficiency in Java and Spring.

Backend Engineer
Affirm is hiring a Mid-Level Backend Engineer for their Credit Decisioning team to develop scalable underwriting features. You'll work with Java and Python to enhance Affirm's product offerings. This position requires experience in backend development and collaboration with cross-functional teams.

Backend Engineer
Affirm is seeking a Backend Engineer II to work on Identity Decisioning systems. You'll collaborate with product management and design to deliver high-availability systems using Java and Spring. This role requires a strong understanding of backend engineering principles.

Backend Engineer
Affirm is seeking a Mid-Level Backend Engineer to drive financial visibility and cost efficiency across cloud infrastructure. You'll collaborate with product management and design teams to ensure timely delivery of projects. This role requires a strong background in engineering and data analysis.

Backend Engineer
Affirm is hiring a Senior Backend Engineer to build tools and systems for managing money movement and bank data integration. You'll work with Java and Python to create scalable solutions. This position requires strong technical capabilities and cross-functional communication skills.