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, 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

Own and deliver team goals while leading engineers through ambiguous problems, collaborating with product, design, and analytics partners, and proactively resolving technical and business issues. Maintain the reliability and availability of platform services through monitoring and on-call support, establish quality standards, and mentor team members.

Staff Software Engineer, Backend (Trust and Safety)

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 set the technical strategy for the Trust and Safety Foundations team and lead complex, business-critical initiatives. You will also act as a force multiplier by guiding projects, improving system reliability, and mentoring other engineers.

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

Own and deliver quarterly team goals, guide engineers through ambiguous technical challenges, and collaborate with product, design, and analytics partners to plan and deliver platform capabilities. Maintain the reliability and quality of feature-platform systems through monitoring, on-call support, engineering standards, and mentorship.

Software Engineer II, Backend (Identity Decisioning)

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

Build and maintain backend systems that validate consumer identity across Affirm products and support regulatory requirements such as KYC. Deliver projects in phases, collaborate with product and partner teams, monitor system health, support on-call operations, and contribute to team development.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Canada

Build, operate, and extend data platform capabilities, including provisioning, deployment, access governance, integrations, automation, and observability. Support production operations and incidents while contributing to semantic layers, agentic applications, and AI-native data tooling.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor engineers; improve technical standards; and lead production incident resolution and reliability improvements.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, session management, authorization, and identity federation. Collaborate across engineering, product, security, fraud, and compliance; mentor engineers; improve quality and reliability practices; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor engineers; maintain operational reliability; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across engineering, product, security, fraud, and compliance; mentor engineers; improve quality and reliability practices; and lead complex production issue resolution.

Senior Software Engineer, Backend (Consumer Authentication 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 design, delivery, rollout, and operation of secure, highly available authentication capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor engineers; improve quality and reliability practices; and lead complex production issue resolution.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor engineers; maintain operational reliability; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, sessions, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering; improve reliability and security practices; resolve complex production issues; and mentor engineers.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, step-up authentication, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor engineers; support production operations; and drive technical standards and systemic reliability improvements.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor peers; maintain operational reliability; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor peers; improve operational reliability and engineering standards; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor peers; and improve platform reliability, security, and engineering practices.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor peers; improve quality and operational practices; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, delivery, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor peers; improve quality and reliability; and lead complex production issue resolution.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, sessions, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; improve reliability and security; mentor engineers; and lead resolution of complex production issues.

Senior Software Engineer, Backend (Consumer Authentication 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 design, implementation, rollout, and operation of secure, highly available authentication platform capabilities, including sign-in, account recovery, authentication factors, session management, authorization, and identity federation. Collaborate across product, security, fraud, compliance, and engineering teams; mentor peers; improve quality and reliability practices; and lead complex production investigations.