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 quarterly goals for the ML Feature Platform, leading engineers through ambiguity to solve open-ended problems. Collaborate with product and design teams to build a self-serve platform for ML data creation, exploration, and serving.

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 goals for the ML Feature Platform, leading engineers through ambiguity to solve open-ended problems. Collaborate with product and design teams to build a self-serve platform for ML data creation, exploration, and serving.

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 goals for the ML Feature Platform, leading engineers through the development of self-serve data serving and storage systems. Collaborate with product and design teams to identify technical constraints and maintain the availability and performance of critical ML data flows.

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.

Senior Software Engineer , Frontend (Trust & Safety)

Remote · Canada

The role involves owning and delivering quarterly goals, leading engineers through ambiguity to solve open-ended problems, and ensuring team support during delivery. Responsibilities also include collaborating with product, design, and analytics, and supporting system operations through monitoring and on-call efforts.

Staff Software Engineer (Continuous Integration)

Remote · Canada

The Staff Engineer will own the design, scalability, and reliability of build and deployment pipelines while driving the vision for developer productivity infrastructure. They will also lead and mentor CI engineers and collaborate across the organization to optimize feedback cycles and engineering efficiency.

Staff Software Engineer, Backend (Online Storage)

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

Set the technical strategy and roadmap for the Online Storage team to improve the build, operation, and productization of mission-critical database infrastructure. Design and build scalable, multi-region datastore platforms and develop control planes for automated management and self-service of databases at scale.

Staff Software Engineer, Backend (Online Storage)

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

Set the technical strategy and roadmap for the Online Storage team to build scalable, high-performance datastore solutions. Develop control planes for database management and automate schema migrations, disaster recovery, and performance tuning.

Staff Software Engineer, Backend (Online Storage)

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

Set the technical strategy and roadmap for the Online Storage team to build scalable, high-performance datastore solutions. Develop control planes for database management and automate schema migrations, sharding, and disaster recovery at scale.

Staff Software Engineer, Backend (Online Storage)

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

Set the technical strategy and roadmap for the Online Storage team, focusing on scalable datastore platforms and control planes. Lead the design and operation of high-performance, multi-region database solutions while mentoring team members and ensuring operational excellence.

Senior Software Engineer, Backend (Authentication 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 a team of engineers to deliver high-availability backend systems while collaborating with product, design, and analytics teams. You are responsible for setting technical standards, mentoring team members, and ensuring the operational health of your team's services.

IT Support Administrator I

Hybrid · Toronto

The IT Support Administrator will plan, deploy, and configure new systems while providing remote and on-site troubleshooting for end-user issues. They are responsible for monitoring security threats, enforcing IT compliance, and maintaining enterprise assets and network infrastructure.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Halifax, Nova Scotia, Canada

Build and operate core platform capabilities and integrations to enable scalable data applications across the organization. Focus on strengthening data access governance, automating operational toil, and developing next-generation AI-native data tooling.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Kelowna, British Columbia, Canada

Build and operate core platform capabilities for Affirm's data infrastructure, focusing on reliability, self-service tooling, and automated provisioning. Design secure data access patterns and develop integrations between the platform and internal systems to support large-scale data applications.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Windsor, Ontario, Canada

Build and operate core platform capabilities and integrations to enable scalable data applications and self-service tooling. Focus on strengthening data access governance, improving observability, and developing next-generation AI-native data tools.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Victoria, British Columbia, Canada

Design and operate core platform capabilities and integrations to enable scalable data applications and self-service infrastructure. Focus on strengthening data governance, automating operational toil, and developing next-generation AI-native data tooling.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Toronto, Ontario, Canada

Build and operate core platform capabilities and integrations to enable scalable data applications across the company. Focus on strengthening data access governance, automating operational toil, and developing next-generation AI-native data tooling.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Ottawa, Ontario, Canada

Build and operate core platform capabilities for Affirm's data infrastructure, focusing on reliability, self-service tooling, and automated provisioning. Design secure data access patterns and develop integrations between the platform and internal systems to support large-scale data applications.

Senior Software Engineer, Backend (Lake Analytics Platform)

Remote · Winnipeg, Manitoba, Canada

Design and operate core platform capabilities and integrations to enable scalable data applications and self-service infrastructure. Focus on strengthening data access governance, automating operational toil, and developing next-generation AI-native data tooling.