
Remote opportunity at
AffirmSenior Software Engineer, Frontend (Marketing and Privacy)
Affirm is recruiting a Senior Software Engineer, Frontend 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, Frontend 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 Marketing pillar oversees the logged-out web experience, A/B testing, client-side tag work, marketing technology connections, attribution and measurement. The engineer helps determine the architecture, reliability and future direction…
Job Description
Affirm is recruiting a Senior Software Engineer, Frontend 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 Marketing pillar oversees the logged-out web experience, A/B testing, client-side tag work, marketing technology connections, attribution and measurement.
The engineer helps determine the architecture, reliability and future direction of heavily trafficked consumer web experiences. The work includes building instrumentation and integrations that link those experiences to growth and measurement systems, across browser applications, testing frameworks, Google Tag Manager including server-side setups, conversion tracking, marketing APIs and observability.
Consent rules, cookie handling, tag design and limits on consumer data are considered from the outset of each project. The engineer partners with product, marketing, analytics and data engineering teams. Quarterly team goals are owned and delivered, engineers are guided through open-ended problems, and the engineer helps set quality standards and mentors others.
Candidates need at least 4 years of experience building and architecting web applications with React or Vue, strong JavaScript and TypeScript skills, and practical familiarity with tag management and marketing technology. 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, guiding engineers through ambiguous, open-ended problems
- Work with product management, design and analytics on ideas, constraints and tradeoffs
- Spot project, process and technology issues and lead the effort to resolve them
- Set up and track metrics, escalate issues and support on-call efforts
- Raise the bar for code review and design norms within the team
- Coach engineers through feedback and by example
Requirements
- At least 4 years of experience developing and architecting web applications with React or Vue
- Proficiency in JavaScript and TypeScript
- Practical background in tag management, analytics, experimentation and conversion tracking tools
- Experience designing dependable, high-performing consumer web systems with consent, cookies and observability in mind
- Experience writing a technical plan for a significant feature with a simple, extensible design
- Ability to make significant changes safely across a large codebase
- Strong verbal and written communication
Qualifications
- Work with ad-platform interfaces and outside web integrations
- Understanding of observability and data collection in modern web architecture
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.
What experience is required?
At least 4 years of experience building web applications with React or Vue, and proficiency in JavaScript or TypeScript, are required.
What does the team focus on?
The team owns the logged-out web experience, experimentation, tagging, attribution and measurement, with consent and privacy built in.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.