InternFlow

Greenhouse ·

full-time

Senior Software Engineer

Affirm · Remote Canada

Affirm operates in the financial technology sector, providing transparent payment solutions that allow consumers to pay over time. As a Senior Software Engineer on the Card Loan Platform team, you will be responsible for building and maintaining the high-throughput decision engine that powers the company's card products. This role involves designing and developing large-scale, high-availability services, including complex APIs and data models within a micro-service and event-driven architecture. You will work on the critical path for transaction processing, ensuring that payment network data is accurately matched to loans in real-time. Beyond individual development, you will lead technical strategy, mentor junior engineers, and collaborate with cross-functional teams including product, data science, and legal. This position is well-suited for an experienced engineer with over five years of professional development experience who excels at solving complex distributed systems challenges. Candidates should have strong proficiency in languages like Python or Kotlin, experience with cloud infrastructure and containerization, and a proven ability to drive technical projects from conception to execution in a high-stakes environment.

senior software engineerdistributed systemsfintechbackend developmentsystem designmicroservicescloud computingapi development

At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. The Card Loan Platform team builds the high-throughput decision engine at the heart of Affirm’s card products. Unlike traditional cards, every pay-later transaction is backed by its own unique loan, and our system is the "invisible piping" that makes this complex model work at scale. Every swipe triggers our platform to solve a hard problem in milliseconds: matching messy, fragmented payment network data to the correct loan to drive real-time approvals, origination, and refunds. As Affirm experiences explosive growth, our team's contributions are a key enabler. This isn't just another backend role; you'll be building the "financial brain" for our flagship card products, with your work on the critical path for every single swipe. We're tackling a unique, high-stakes distributed systems challenge that demands exceptional correctness and massive scale. You will partner closely with product, data science, and engineering teams to design and build the future of our industry-leading money movement platform. If you are passionate about making foundational design decisions and building a beloved, lasting financial brand—come join us. It’s going to be an amazing ride! What you'll do Drive technical strategy by leading the planning, prioritization, and execution of projects, ensuring alignment with product, technical, and business goals. Lead the end-to-end system design and development of large-scale, high-availability services. This includes building robust APIs and data models for our micro-service and event-driven architectures. Collaborate across functions with partners in Product, Analytics, Design, Legal, and Accounting and to define requirements and execute our card loan attribution and lifecycle strategy. Ensure system health and performance by analyzing and troubleshooting complex technical issues, optimizing existing code, and driving solutions that focus on long-term robustness and scalability. Mentor and grow the team by guiding junior engineers, leading technical discussions and design reviews, and championing best practices through code review. What we look for 5+ years of experience in software development or engineering, with a deep understanding of system design and architecture. Motivated leader, inspiring team growth and fostering a culture of continuous learning Excellent communicator, adept at sharing complex ideas with diverse audiences. Strong analytical and problem-solving skills, with a creative and solution-oriented mindset. Proficiency in modern programming languages such as Python, Kotlin, or similar. Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization (Docker, Kubernetes). Knowledge of database systems (SQL, NoSQL), web frameworks, and RESTful API development. This position requires either equivalent practical experience or a Bachelor’s degree in a related field. This remote role is open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan Pay Grade - N Equity Grade - 6 Employees new to Affirm typically come in at the start of the pay range . Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include equity rewards, monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents.) CAN base pay range per year: $153,000 - $213,000 CAD #LI-Remote Remote-first with flexibility built in Affirm is proud to be a remote-first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an Affirm office, and a few are office-based due to the nature of the work. All new hires will be invited to attend an in-person onboarding experience. Benefits designed for you Our benefits reflect our commitment to care, transparency, and flexibility. Here are a few highlights: Health coverage at no cost: We cover 100% of premiums for employees and their dependents. Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you. Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to. Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy Affirm stock at a discount. We’re committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we’re happy to help. For positions based in San Francisco or Los Angeles: Affirm considers qualified

RoleSenior Software Engineer
CompanyAffirm
LocationRemote Canada
Typefull-time
CompensationNot disclosed
Posted2026-10-16
DeadlineRolling

Typical process for this type of role

A general guide — the exact steps for this specific listing may vary; check the original posting for details.

  1. 1ApplicationSubmit your resume through the apply link.
  2. 2ScreeningRecruiter reviews your background against the role.
  3. 3AssessmentA technical test, assignment, or coding round, depending on the role.
  4. 4Interview(s)One or more rounds with the hiring team.
  5. 5OfferOffer letter with compensation and start date.

Before you apply

0/4

Senior Software Engineer at Affirm: frequently asked questions

What is the salary for this role?
Affirm has not stated compensation in the listing. Check the original posting or ask during the application process.
Is the Senior Software Engineer position remote, hybrid or onsite?
The listing marks this role as remote, with Remote Canada as the location.
What is the application deadline?
Affirm has not listed a fixed deadline, so apply early in case the opening is filled.
How do I apply for the Senior Software Engineer role?
Use the Apply button on this page. It opens the original listing on job-boards.greenhouse.io, where you submit your application with the company.

More at Affirm

Other jobs at Affirm

See all 42 openings at Affirm

Explore Related Placements


// similar opportunities

You might also like

(senior) Software Engineer

Distran

Distran logo
Zürichfull-time
Any GraduateArbeitnowSoftware Development# C++# Python# Linux# Claude AI coding tools+10 more

About the role The software on our Ultrasound acoustic cameras is at the core of Distran technology, with focus on high quality, reliability, and real-time perf...

Apply now →

Senior Software Engineer

Kraken

Kraken logo
London, UKfull-time
Arbeitnow

Help us use technology to make a big green dent in the universe! Kraken powers some of the most innovative global developments in energy. We create the technolo...

Apply now →

Senior Software Engineer

Letly

Letly logo
Londonfull-time
Arbeitnow

About Letly Letly is the AI-Native operating company built for the home. We believe the home should be autonomously run and we're building the software that wil...

Apply now →

Senior Software Engineer

Deliveroo

Deliveroo logo
Londonfull-time
Arbeitnow

Our Global Structure Deliveroo is now part of DoorDash, bringing together teams with even greater reach, scale, and ambition. Depending on your role, you may co...

Apply now →

Senior Software Engineer

Chaosindustries

Chaosindustries logo
Londonfull-time
Arbeitnow

CHAOS Industries is redefining modern defense with a multi-product portfolio that gives the ultimate advantage—domain dominance. The company's products are powe...

Apply now →

Senior Software Engineer

Relay

Relay logo
London - Hybridfull-time
Arbeitnow

Relay is fundamentally reshaping how goods move in an online era. Backed by Europe’s largest-ever logistics Series A ($35M) led by deep-tech investors Plural, a...

Apply now →