Apply now

Posted last month

Software Engineer II, Backend (Decisions Orchestration)

@ Affirm

Remote in Canada

Remote
Apply now
SIGNALS

Overview

Affirm is hiring a Backend Software Engineer II for its Checkout Platform, remote in Canada outside Quebec. The role designs and builds APIs and microservices that manage each user's transaction, and improves the performance and reliability of purchase flows. Base pay is CAD 133,000 to 183,000 per year, with equity, stipends and full medical coverage.

Responsibilities:

  • Design and implement APIs and microservices for checkout
  • Own checkout system components and their long-term health
  • Improve performance and reliability of purchase flows
  • Collaborate with engineers across the organization
  • Improve engineering standards and tooling

Requirements summary:

  • Proven track record shipping high-quality software at scale
  • Strong written and verbal communication
  • Ownership of technical decisions within the team
  • Customer-centric mindset
  • Experience with Python, Kotlin, RPC, Redis, MySQL, AWS

Tools & skills

Benefits mentioned

Health insuranceStock options
Source and dates

Employer career site / ATS feed · greenhouse

Employer posting date
2026-10-06
First seen by our source
2026-10-08
Source record updated
2026-11-02

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Travelair: minimal · ground: none
Work settingHome
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedGenerous paid time off, Flexible hours, Stock or equity, Employee discount, Home office allowance

Summary and details written by AI from the posting; the employer’s posting is the authority.

Affirm

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

We create honest financial products that improve lives.

Full company description

At Affirm, we’re using today’s technology to bring significant disruptive innovation to the financial industry. We focus on improving the lives of consumers by delivering simple, honest and transparent financial products. We have roles across a variety of teams, including engineering, product, finance, operations, revenue, marketing, people and more. A note to applicants: Fake job and recruiting scams are on the rise. Affirm will never ask you to pay any upfront fees or send you any checks to purchase equipment during any part of the recruiting process. Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email. Affirm is also proud to be a remote-first company! Attracting great people starts by finding talent in different places. That's why we built remote work into the DNA of how we do business—but if an office space is more your style, we have offices in Chicago, New York City, Pittsburgh, San Francisco, Seattle, Toronto, Warsaw, Madrid and London. Not to mention we have comprehensive and award-winning benefits that were made for you. Interested in learning more? Check out our careers page and apply today! Visit affirm.com/careers for more information.

LinkedIn followers
348,434
People associated on LinkedIn
3,054
Reported office locations
  • San Francisco, California 94108, US
  • New York, NY 10013, US
  • Pittsburgh, Pennsylvania 15212, US
  • Chicago, Illinois 60654, US
  • Toronto, Ontario M5V 3H1, CA
  • Madrid, ES
  • Warsaw, PL
  • London, GB
Business categories
  • Payments
  • Lending
  • FinTech
  • Financial Services
Other recorded names
  • Affirm
Specialties
  • eCommerce
  • Payments
  • Installment Loans
  • Millennials
  • Financial Services
  • Online Payments
  • Retail
  • Personal Finance
  • FinTech
  • Financial Technology
  • and Financial Management
Profile identifies a recruitment agency
No
Reported total investment
7,570,000,000

Currency and observation date were not supplied; this is not a current valuation or a funding round.

At Affirm, we’re using today’s technology to bring significant disruptive innovation to the financial industry. We focus on improving the lives of consumers by delivering simple, honest and transparent financial products. We have roles across a variety of teams, including engineering, product, finance, operations, revenue, marketing, people and more. A note to applicants: Fake job and recruiting scams are on the…

FieldValue
IndustryFinancial Services
Company size1,001-5,000 employees
HeadquartersSan Francisco, California
Organization typePublic Company
Year founded2012
SpecialtieseCommercePaymentsInstallment LoansMillennialsFinancial ServicesOnline PaymentsRetailPersonal FinanceFinTechFinancial Technology
Open jobs on Jobsy80
LinkedInView page
Job description

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.

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.

Your role will be instrumental in designing the next generation of Affirm’s Checkout Platform to provide a world-class buying experience that puts customers first!

We are seeking a Backend Software Engineer to build out financial products and features providing new levels of accessibility and flexibility to our users. You will work in a fast-paced team environment, designing and implementing new API’s and microservices interfaces to manage every users’ transaction with Affirm. You will also use your technical skillset to find opportunities to improve the performance and reliability of the systems that drive the user journey through purchasing with Affirm.

Come join us as we build a beloved, lasting financial services brand predicated on honesty and trust. It’s going to be an amazing ride!

What you'll do

  • Work with technical leaders in the team to design and implement insightful forward-looking approaches that go beyond the direct team and solve large open-ended problems

  • Actively own components of checkout systems and define their long-term health, while also improving the health of surrounding systems

  • Collaborate with engineers within our team and across the organization to build the next generation of the checkout platform

  • Learn and improve engineering standards, tooling, and processes across the checkout platform

What we look for

  • Take Ownership. You enjoy working with product and engineering leaders to develop detailed project definitions, and drive technical decisions within your team

  • Execute. You have a proven track record of developing, testing, and shipping high-quality software at scale

  • Collaborate. You communicate clearly both verbally and in writing. If anything, you trend towards over-communication

  • Build Teams. You grow with engineers around you through sharing your learnings and providing feedback to your peers that will help the team grow

  • Customer-centric mentality. You are empathetic to the user experience and thoughtful about what we can do to make it better

Tech You Will Use

  • Python

  • Kotlin

  • RPC

  • Redis

  • MySQL

  • AWS

  • Github

Location

We’re excited to announce that Affirm is now a remote-first company! This role can be located anywhere in the U.S. and Canada (with the exception of Quebec). Remote based employees may occasionally travel to an Affirm office for meetings or team building events. Our offices in San Francisco, New York City, Pittsburgh, Chicago, and Salt Lake City will remain operational and accessible for anyone to use on a voluntary basis.

If you got to this point, we hope you're feeling excited about the job description you just read. Even if you don't feel that you meet every single requirement, we still encourage you to apply. We're eager to meet people that believe in Affirm's mission and can contribute to our team in a variety of ways – not just candidates who check all the boxes.

At Affirm, "People Come First" is a core value and that’s why diversity and inclusion are vital to our priorities as an equal opportunity employer. You can read about our D&I program here.

We also believe “It’s On Us” to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.

We will consider qualified applicants with arrest and conviction records in accordance with applicable federal, state and local laws, including the San Francisco Fair Chance Ordinance.

This posting is for an existing vacancy.

Base Pay Grade - L

Equity Grade - 5

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: 133,000 - 183,000

Location - Remote Canada
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.

#LI-Remote

Remote-first with flexibility built inAffirm 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 youOur 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 applicants with arrest and conviction records, as required by law.

By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and consent to the use of your personal information as described.

Similar jobs

  • Senior Software Engineer II - Platform & Enablement

    Remote in Canada
    $183k–$252k/yrRemoteFull Time

    Wrapbook

    Wrapbook needs a senior full-stack engineer with strong Ruby on Rails experience, architectural depth and experience leading multi-team initiatives. Candidates should have worked on a platform or infrastructure team, know SQL, and be comfortable with Agile two-week cycles and clear communication.

    Ruby on Rails, StimulusJS, Redis, Sidekiq, PostgreSQL, Kubernetes

  • Software Engineer II, Backend

    Remote in Canada
    $133k–$183k/yrRemote

    Affirm: Affirm only uses legitimate company email address domains (either “@affirm.com” or "@us.greenhouse-mail.io”) to communicate with candidates via email.

    2+ YOECandidates need at least 1.5 years of software engineering experience, backend development skills in Python or Kotlin, and knowledge of distributed systems on AWS, MySQL and Kubernetes. Strong written and verbal communication is also required.

    AWS, MySQL, Kubernetes, Python, Kotlin

  • Senior Software Engineer - Design Systems

    Remote in Canada
    Remote

    Mercury

    7+ YOECandidates need 7+ years of frontend development with deep React, TypeScript and modern web experience, plus design system or component library work. They also need strong systems thinking, product taste and hands-on fluency with AI in software development.

    React, TypeScript, CI/CD

  • Senior Software Engineer, Virtual Care Platform

    Remote in Canada
    $115k–$130k/yrRemoteFull Time

    Fabric

    5+ YOEFabric Health needs a candidate with 5+ years of senior software experience, deep Python and Django skills, strong production troubleshooting, and SQL database experience. Healthcare, HIPAA and AI tooling experience are valued.

    Django, Celery, Kafka, AWS MSK, Kubernetes, Docker

  • Senior Software Engineer (Remote)

    Remote in Canada
    RemoteFull Time

    PolicyMe

    5+ YOECandidates need 5+ years of full stack web development and production AI/ML experience, plus strong skills in Python, React and cloud architecture. They must also show they can lead ambiguous technical projects and explain technical ideas clearly.

    Python, React, Redux, PostgreSQL, n8n, LangChain

  • Senior Software Engineer, Real-Time Systems

    Vancouver, BC
    On-siteFull Time

    Sanctuary AI

    5+ YOECandidates need at least 5 years of robotics or real-time software experience, a technical degree or equivalent, and proven deployment of real-time control systems. Strong C/C++, PREEMPT_RT Linux, ROS 2 and ros2_control skills and fieldbus knowledge are required.

    ROS 2, ros2_control, PREEMPT_RT Linux, DDS, Ansible, Docker

  • Senior Software Engineer, Database

    Ottawa, ON
    $170k–$230k/yrRemoteFull Time

    InfluxData: InfluxData is a remote-first company with a globally distributed workforce.

    8+ YOECandidates need 8+ years of professional software experience, deep knowledge of Rust, C++, or Go, and experience with distributed, high-availability systems. Experience using AI coding tools is also required.

  • Intermediate Software Engineer (Frontend/UI)

    Toronto, ON
    HybridFull Time

    Achievers

    3+ YOECandidates need 3+ years of software engineering experience, solid React and TypeScript skills, and knowledge of accessibility standards and testing. A bachelor's degree in computer science or equivalent practical experience is expected.

    React, TypeScript, GitHub, GCP Gemini Code Assist, Claude, Docker

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.