
Remote opportunity at
AffirmSoftware Engineer II, Fullstack (Ads Platform)
Affirm is recruiting a Software Engineer II, Fullstack for its Ads Platform. The role is remote, and candidates must live in Alberta, British Columbia, Manitoba, New…
Career Tools
About This Role
Affirm is recruiting a Software Engineer II, Fullstack for its Ads Platform. The role is remote, and candidates must live in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island or Saskatchewan. The Ads Platform gives merchant partners the means to direct their budgets and reach shoppers, and it runs on the Marketplace's machine learning and consumer and merchant data. The engineer works with…
Job Description
Affirm is recruiting a Software Engineer II, Fullstack for its Ads Platform. The role is remote, and candidates must live in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island or Saskatchewan. The Ads Platform gives merchant partners the means to direct their budgets and reach shoppers, and it runs on the Marketplace's machine learning and consumer and merchant data.
The engineer works with a tech lead and a manager to cut larger efforts into tasks, ship them in stages and coordinate with others so work lands on schedule. Contributions to product development include joining ideation, explaining technical limits, and weighing risk and tradeoffs with product, design and analytics partners.
Operational responsibilities include building and watching metrics, raising issues when needed, and helping with on-call and keep-the-lights-on work. The engineer also strengthens the team's community through interview panels and other development activities.
Applicants should have at least 1.5 years as a software engineer, with experience shipping web apps built with declarative UI frameworks such as React, and experience designing APIs at scale in Python or Kotlin. The listed base pay is CAD $133,000 to $183,000 per year.
Responsibilities
- Split larger projects into tasks and deliver them in phases with guidance from the tech lead and manager
- Join product ideation and clarify technical constraints for partners
- Help make decisions that weigh risk and tradeoffs alongside product, design and analytics
- Set up and monitor operational metrics and escalate problems when needed
- Support on-call and keep-the-lights-on efforts for the team's systems
- Take part in candidate interviews and other team development activities
Requirements
- At least 1.5 years working as a software engineer
- Experience shipping web apps with declarative UI frameworks such as React
- Experience creating and launching APIs at scale in Python or Kotlin
- Ability to turn a simple business scenario into a solution spanning several components, with well-tested and extensible code
- Comfort moving around a large codebase, debugging others' code and giving code review feedback
- Strong verbal and written communication for work with a global engineering group
- Hands-on experience of equal value or a degree in a relevant discipline
Qualifications
- A habit of asking teammates, managers and stakeholders for feedback to grow
Core Skills
Benefits
- Full medical premium coverage for employees and dependents, with dental and vision
- Monthly allowances for health, wellness and technology purchases
- Flexible time off and an extended holiday calendar
- Employee stock purchase plan (ESPP)
- Possible equity awards from Affirm Holdings, Inc.
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this Affirm role based?
The role is remote and open only to candidates living in nine Canadian provinces, including Ontario, Alberta and British Columbia.
What is the pay range?
The posting lists a base pay range of CAD $133,000 to $183,000 per year.
What experience is needed?
At least 1.5 years as a software engineer is required, with experience shipping React web apps and designing APIs in Python or Kotlin.
What does the team work on?
The team builds the Ads Platform, which helps merchant partners deploy budgets and reach targeted consumers.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.