Affirm
SeniorSoftwareEngineer,Backend(Payments)
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer, Backend (Payments) at Affirm. Skills: backend systems development, distributed systems, high throughput systems, high availability systems. owning and delivering quarterly goals for your team. leading engineers on your team through ambiguity to solve open-ended problems”
What You'll Achieve.
building reliable, performant, and scalable solutions; enabling new ways to pay; ensuring our platforms can scale to the most demanding levels in the industry; developing seamless servicing experiences; building high throughout, high availability systems that can grow alongside a high growth business; moving the dial on key financial metrics for the business
Industry & Context.
solving complex problems through exceptional engineering; leading engineers on your team through ambiguity to solve open-ended problems; proactively identify project, process, technology or business issues, advocate for them, and lead in solving them
on-call efforts
What They're Looking For.
Must Have
4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin, track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes, experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design, write high quality code that is easily understood and used by others, proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely, take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders, verbal and written communication skills that support effective collaboration with our global engineering team
Nice to Have
Kubernetes a plus
What You'll Do.
owning and delivering quarterly goals for your team
leading engineers on your team through ambiguity to solve open-ended problems
ensuring that everyone is supported throughout delivery
supporting the operations and availability of your team’s artifacts
setting or improving code review and design standards for your team
How You'll Work.
Team & Collaboration
collaborating with multiple partner teams across Europe and the US; supporting peers and stakeholders in the product development lifecycle; collaborating with product management, design & analytics; verbal and written communication skills that support effective collaboration with our global engineering team
Communication Scope
verbal and written communication skills that support effective collaboration with our global engineering team; articulating technical constraints
Process & Methodology
owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, defining a technical plan for the delivery of a significant feature or system component
Full Job Description
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. About the Engineering team The Engineering team builds systems that power Affirm’s mission. We take pride in our craft, building reliable, performant, and scalable solutions that touch every part of the business. Whether we’re enabling new ways to pay, ensuring our platforms can scale to the most demanding levels in the industry, or developing seamless servicing experiences, our focus is on solving complex problems through exceptional engineering. About the team As part of the Consumer Payments team at Affirm, you'll be working on Affirm's Payment Processing Network. These systems currently process billions of dollars in payments each year and are vital components in Affirm's platform. We are looking for highly motivated software engineers who are passionate about building high throughout, high availability systems that can grow alongside a high growth business. You will be working alongside multiple partner teams across Europe and the US to support feature development, international expansion as well as moving the dial on key financial metrics for the business. What you’ll do You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs. You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them. You will support the operations and availability of your team’s artifacts by creating and monitoring metri
Applying for this Senior Software Engineer, Backend (Payments) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Affirm?
Real rants from real employees. Read before you apply.