
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 Staff Software Engineer to lead the Bankruptcies & Hardships team in building core servicing platforms. You'll work with Python and Kotlin on distributed systems and high-availability services. This role requires deep backend expertise and collaboration across teams.
Job Description
Who you are
You have extensive experience in backend engineering, particularly in building distributed systems that prioritize correctness and operational excellence. Your expertise in Python and Kotlin allows you to develop high-availability services that support critical financial workflows. You thrive in collaborative environments, working closely with product management, compliance, and other engineering teams to ensure technical sustainability and manage risks effectively.
You are a strategic thinker, capable of setting technical direction for your team over the long term. Your ability to advocate for technical solutions and operational processes makes you a force-multiplier for your team, enabling them to achieve business-impacting projects. You take ownership of your team's operations, ensuring that all aspects of the development lifecycle are well-coordinated and executed.
You understand the importance of auditability and compliance in financial services, and you are committed to building systems that not only meet business needs but also provide a friendly and honest experience for consumers. You are excited about the opportunity to work in a greenfield environment, shaping foundational systems that will have a significant impact on both customers and the business.
Desirable
Experience with event-driven architectures and familiarity with bankruptcy workflows would be beneficial. A background in financial technology or related fields is a plus, as is a passion for creating user-friendly solutions that empower consumers.
What you'll do
In this role, you will lead the technical strategy for the Bankruptcies & Hardships team, guiding the development of backend services and pipelines that orchestrate bankruptcy workflows. You will collaborate with cross-functional teams throughout the product development lifecycle, ensuring that technical risks and trade-offs are well understood and managed. Your responsibilities will include defining and advocating for technical solutions that enhance operational processes and improve service reliability.
You will take ownership of your team's operations, ensuring that all systems are running smoothly and efficiently. This includes monitoring performance, troubleshooting issues, and implementing improvements as needed. You will also mentor junior engineers, helping them grow their skills and contribute effectively to the team's goals.
Your work will directly impact how Affirm supports customers during critical financial moments, making it essential that you maintain a strong focus on correctness and compliance. You will be instrumental in shaping the future of Affirm's servicing platforms, driving innovation and excellence in everything you do.
What we offer
Affirm provides a dynamic work environment where you can make a real difference. We offer competitive compensation and benefits, along with opportunities for professional growth and development. You will be part of a mission-driven team that is dedicated to reinventing credit and making it more accessible and transparent for consumers. Join us in creating solutions that empower people to manage their financial futures with confidence.
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

Staff Engineer
Samsara is hiring a Staff Software Engineer to lead initiatives in their Developer Ecosystem, focusing on external integrations and AI strategy. You'll work with technologies like API and Cloud to shape the future of physical operations. This role requires significant technical leadership experience.

Staff Engineer
Affirm is hiring a Staff Software Engineer to lead the Bankruptcies & Hardships team in building core servicing platforms. You'll work with Python and Kotlin in a remote setting from Spain, focusing on distributed systems and operational excellence.

Staff Engineer
Affirm is seeking a Staff Software Engineer to lead the Acquisition & Onboarding team. You'll set technical direction and drive architectural decisions while working with technologies like JavaScript, React, and Node.js. This role requires significant experience in full stack development.

Staff Engineer
Confluent is hiring a Staff Software Engineer to lead the development of the next-generation network data plane for their Confluent Cloud platform. You'll work with technologies like Kafka and cloud networking to enhance performance and reliability. This position requires significant experience in software development and cloud technologies.

Staff Engineer
Affirm is seeking a Staff Software Engineer to provide technical leadership across the Marketplace Experience team. You'll shape the evolution of systems while maintaining high standards for performance and reliability. This role requires significant experience in software engineering.