
Remote opportunity at
AffirmSenior Software Engineer, Backend (Marketing & Privacy Engineering)
Affirm is recruiting a Senior Software Engineer, Backend for its Marketing and Privacy Engineering group. The role is remote and candidates must live in Alberta, British…
Career Tools
About This Role
Affirm is recruiting a Senior Software Engineer, Backend for its Marketing and Privacy Engineering group. 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 engineer builds the data and measurement groundwork that connects paid media, search and other growth channels to signups, conversions and GMV. The job sits where data engineering meets…
Job Description
Affirm is recruiting a Senior Software Engineer, Backend for its Marketing and Privacy Engineering group. 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 engineer builds the data and measurement groundwork that connects paid media, search and other growth channels to signups, conversions and GMV.
The job sits where data engineering meets marketing technology. It involves dependable pipelines, event and identity data systems, attribution work, conversion measurement, and integrations across marketing and data tools. Consent, tag design, identity handling and consumer data rules are built into the measurement architecture from day one.
The engineer owns and delivers quarterly team goals and guides engineers through open-ended problems. Responsibilities include collaborating with the wider group of engineers, product managers, marketers, analysts and data specialists, creating and watching metrics, supporting on-call work and setting code review and design standards.
Candidates need at least 4 years of backend experience in Python or Kotlin, including work on highly available distributed systems running on AWS, MySQL and Kubernetes. Experience with marketing measurement tools and with production data pipelines built on Snowflake, dbt and Airflow is important. The listed base pay is CAD $153,000 to $213,000 per year, with a pay grade of N and an equity grade of 6.
Responsibilities
- Own and deliver quarterly team goals while guiding engineers through ambiguity
- Build pipelines and measurement systems that connect acquisition channels to later outcomes
- Design attribution, conversion measurement and identity resolution approaches
- Gather requirements alongside engineers, product staff, marketers, analysts and data engineers
- Set up and track metrics, escalate issues and support on-call efforts
- Establish code review and design standards and mentor team members
Requirements
- At least 4 years building backend services that operate at scale, in Python or Kotlin
- A record of building highly available distributed systems on AWS, MySQL and Kubernetes
- Practical work constructing measurement tooling for marketing data, using Google Tag Manager, GA4, conversion APIs and consent management platforms
- Experience creating analytical models and live data pipelines on Snowflake, dbt and Airflow
- Familiarity with event-level datasets, identity matching, attribution and conversion tracking
- Ability to write a clear technical plan for a significant system component
- Strong verbal and written communication
Qualifications
- Experience with customer data platforms or mobile measurement platforms
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
- 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 can I work from for this Affirm role?
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 $153,000 to $213,000 per year.
Which technologies are mentioned?
The posting mentions Python or Kotlin, AWS, MySQL, Kubernetes, Snowflake, dbt, Airflow, Google Tag Manager and GA4.
How much experience is needed?
The posting asks for at least 4 years building backend services that operate at scale.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.