
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 ...
Skills & Technologies
Overview
Affirm is hiring a Senior Backend Engineer to design and implement backend services and APIs for fraud detection. You'll work with Python or Kotlin within a microservice architecture. This role requires strong experience in backend development.
Job Description
Who you are
You have 5+ years of backend engineering experience, particularly in designing and implementing scalable systems that handle complex transactions and fraud detection. You are comfortable navigating ambiguity and leading teams through open-ended problems, ensuring that everyone is supported throughout the delivery process.
Your expertise lies in backend technologies, specifically Python and Kotlin, and you have a solid understanding of REST APIs and microservices architecture. You are adept at collaborating with cross-functional teams, including product, compliance, and machine learning, to deliver high-quality software solutions.
You possess strong problem-solving skills and are able to evaluate risk at critical decision points in the user journey. Your experience includes adapting to evolving fraud patterns and equipping operations teams with the necessary tools to investigate and mitigate fraud effectively.
You are a proactive communicator who can articulate technical concepts to non-technical stakeholders, fostering collaboration across teams. You are committed to elevating quality standards and evolving engineering processes within your team.
Desirable
Experience with event-driven architecture and familiarity with fraud detection systems would be advantageous. You are open to learning new technologies and methodologies that can enhance your team's performance and the overall product quality.
What you'll do
In this role, you will own and deliver quarterly goals for your team, leading engineers through ambiguity to solve complex problems. You will design and implement backend services and APIs using Python or Kotlin, operating within Affirmβs microservice and event-driven architecture.
You will take an active role in shaping the teamβs roadmap, collaborating on technical design, and driving execution across projects that span multiple teams. Your responsibilities will include ensuring that the software you develop is robust, scalable, and secure, while also mentoring junior engineers and fostering a culture of continuous improvement.
You will partner closely with the Engineering Manager and your teammates to elevate quality standards and evolve engineering processes. Your work will directly contribute to Affirm's mission of making credit more honest and friendly, while protecting both buyers and merchants from fraud.
What we offer
Affirm offers a fully remote work environment, allowing you to collaborate with a diverse team across Europe and North America. You will have the opportunity to work on impactful projects that shape the future of credit and fraud prevention.
We encourage you to apply even if your experience doesn't match every requirement. At Affirm, we value diverse perspectives and are committed to creating an inclusive environment where everyone can thrive.
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 hiring a Senior Backend Engineer to design and implement backend services and APIs for fraud detection. You'll work with Python or Kotlin within a microservice architecture. This position requires experience in backend engineering and collaboration across teams.

Backend Engineer
Affirm is seeking a Senior Backend Engineer to join their Servicing International team. You'll focus on building scalable solutions for purchase protection, collaborating closely with global engineering teams. This role requires expertise in Java and Spring.

Backend Engineer
Hopper is hiring a Senior Backend Engineer to develop scalable payment and fraud detection systems. You'll work with Scala and GCP technologies to enhance the travel experience for users. This position requires 4+ years of experience in backend engineering.

Site Reliability Engineer
Affirm is seeking a Senior Site Reliability Engineer to enhance application performance and reliability. You'll work with AWS, Docker, and Kubernetes to implement best practices in incident management and observability. This role requires experience in systems engineering and a strong understanding of distributed systems.

Backend Engineer
Hopper is hiring a Senior Backend Engineer to develop scalable payment and fraud detection systems. You'll work with Scala and GCP technologies to enhance the travel experience for users. This position requires 4+ years of experience in backend engineering.