A

Affirm

Verified Job Source

We create honest financial products that improve lives.

San Francisco, California

Financial Services
1,001–5,000 people

About

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.

Open positions

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

You will lead technical strategy and architectural decisions for the Acquisition & Onboarding team while mentoring engineers to ensure high-quality delivery. You will also collaborate with product, design, and analytics teams to build performant, accessible user experiences that drive business growth.

Senior Software Engineer, Backend (ML Feature Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

You will own and deliver quarterly goals for the ML Feature Platform while leading engineers through technical ambiguity. Additionally, you will collaborate with cross-functional teams to design scalable backend systems and ensure the availability and performance of ML data artifacts.

Senior Software Engineer, Backend (ML Feature Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

You will lead the development and delivery of the ML Feature Platform, ensuring high availability and performance for machine learning and decisioning systems. Additionally, you will mentor team members, collaborate with cross-functional stakeholders, and maintain high standards for code quality and system architecture.

Senior Software Engineer, Backend (ML Feature Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

Lead the development and delivery of a self-serve ML feature platform for data creation, exploration, and serving. Collaborate with cross-functional teams to solve open-ended technical problems and maintain high system availability and latency goals.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team to improve customer conversion and retention. Own quarterly goals, mentor senior engineers, and manage operational availability through monitoring and on-call rotations.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Regina, Saskatchewan, Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team across mobile, web, and backend systems. Own quarterly goals, mentor senior engineers, and ensure operational excellence through monitoring and on-call support.

Senior Software Engineer, Backend (ML Feature Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

Lead the development and delivery of a self-serve ML feature platform, focusing on feature creation, storage, and serving. Collaborate with cross-functional teams to solve open-ended technical problems and maintain system availability and performance.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team to improve customer conversion and retention. Own quarterly goals, mentor engineers, and manage operational availability through monitoring and on-call rotations.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team to improve customer conversion and retention. Own quarterly goals, mentor engineers, and manage operational availability through monitoring and on-call rotations.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team to improve customer conversion and retention. Own quarterly goals, mentor engineers, and manage the operational availability of full-stack systems across mobile, web, and backend.

Senior Software Engineer, Backend (ML Feature Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

Lead the development and delivery of a self-serve ML feature platform, owning end-to-end flows for feature creation, storage, and serving. Collaborate with product and analytics teams to solve open-ended technical problems while mentoring junior engineers and maintaining system availability.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team to improve customer conversion and retention. Own quarterly goals, mentor engineers, and ensure operational excellence through monitoring and on-call support.

Senior Software Engineer, Fullstack (Card Acquisition)

Remote · Canada

Lead the technical direction and architectural decisions for the Acquisition & Onboarding team to improve customer conversion and retention. Own quarterly goals, mentor engineers, and manage the operational availability of full-stack systems across mobile, web, and backend.

Senior Software Engineer, Backend (ML Feature Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

Lead the development and delivery of a self-serve ML feature platform, owning end-to-end flows for feature creation, storage, and serving. Collaborate with cross-functional stakeholders to solve open-ended technical problems and mentor junior engineers to foster a culture of quality.

Senior Software Engineer, Backend (Consumer Data Platform)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

You will design and build scalable backend systems, APIs, and data models to power growth, experimentation, and personalization. Additionally, you will collaborate with cross-functional teams and mentor junior engineers to uphold high engineering standards.

Software Engineer I, Frontend (Upfunnel)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

You will build and improve high-traffic frontend experiences across Affirm.js, promotional messaging, and developer-facing tooling. You will collaborate with stakeholders to balance speed and quality while ensuring system reliability and performance.

Senior Software Engineer, Frontend (Auth Experiences)

Remote · Canada

You will lead engineering efforts to deliver high-availability systems while collaborating with product, design, and analytics teams. Additionally, you will foster a culture of technical excellence by mentoring team members and improving code standards.

Senior Software Engineer, Backend (Partner Merchant Interface)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

You will develop and maintain backend APIs that enable partners and merchants to integrate with Affirm's platform. Additionally, you will collaborate with stakeholders to ensure high-quality, scalable solutions while balancing speed and system reliability.

Software Engineer II

Remote · Canada

You will build and operate backend systems that manage post-transaction card activities and ensure accurate customer resolutions. You will also collaborate with product, design, and analytics teams to deliver projects and maintain system availability.

Senior Software Engineer, Frontend (App Experience)

Remote · Alberta, Canada, British Columbia, Canada, Manitoba, Canada, New Brunswick, Canada, Newfoundland and Labrador, Canada, Nova Scotia, Canada, Ontario, Canada, Prince Edward Island, Canada, Saskatchewan, Canada

You will lead frontend technical strategy and deliver quarterly goals while collaborating with product, design, and analytics teams. Additionally, you will mentor engineers, define technical plans for major features, and ensure high-quality code standards across the organization.