{bc}
indeed

Senior Software Engineer, Backend (Consumer Data Platform)

Affirm
Remote, CAN
Remote
$153,000 to $213,000
Discovered Yesterday
Backend software engineeringDistributed systemsService-oriented architectureAPI designData modelingPython
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Backend software engineeringDistributed systemsService-oriented architecture
Smart Apply

Full Job Posting

Company and Team

Affirm provides customers with a clear and predictable way to pay over time.

The Growth Platform Engineering team builds systems for user acquisition, engagement, lifecycle growth, personalized communications, and experimentation.

The team partners with Product, Data Science, and Experience teams to build APIs, event-driven services, and experimentation frameworks.

Role Overview

The Senior Software Engineer will design and build backend systems that support Affirm's growth engine.

The role focuses on scalable, secure, and extensible services that improve customer acquisition, engagement, and product adoption.

What You Will Do

  • Plan and prioritize projects using product, technical, and business goals.
  • Design and build backend systems, APIs, and data models for communications, experimentation, and personalization.
  • Partner with Product, Data Science, and Analytics teams on customer acquisition and engagement strategies.
  • Maintain secure, observable, and performant services at scale.
  • Mentor junior engineers and contribute to a collaborative culture of technical excellence.
  • Create and monitor metrics, escalate issues, and support on-call operations.

What We Look For

  • Six or more years of backend software engineering experience.
  • Strong understanding of distributed systems and service-oriented architecture.
  • Production experience delivering complex backend systems.
  • Excellent written and verbal communication, including technical documentation.
  • Experience collaborating with Product, Data Science, Analytics, and Design teams.
  • Proficiency in Python, Kotlin, or a similar language and experience with AWS or another major cloud provider.
  • Bachelor's degree in a related field or equivalent practical experience.
  • Experience with experimentation platforms; familiarity with event-driven architectures and stream processing is advantageous.

Workplace

  • This is a remote role open to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.
  • Affirm describes its work model as remote-first, with occasional in-person work possible for some roles and in-person onboarding for new hires.

Compensation

  • The Canadian base pay range is $153,000 to $213,000 CAD per year.
  • The total compensation package may include equity rewards, monthly spending stipends, and benefits.

Benefits

  • Benefits include subsidized medical coverage, dental and vision coverage, spending stipends, flexible time off, and holiday calendars.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Affirm