Senior Software Engineer, Backend (Consumer Data Platform)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
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.
Key Skills for This Role
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Affirm
Operations Enablement Lead
, CAN
Affirm recherche un Operations Enablement Lead pour faire évoluer des opérations de service évolutives, conformes et de haute qualité. La personne titulaire dirigera des programmes interfonctionnels, la gestion des conna
Senior Software Engineer, Frontend (Auth Experiences)
, USA
Staff Product Security Engineer
, CAN
Staff Product Security Engineer
, USA
Operations Enablement Lead
, CAN
Senior Software Engineer, Backend (Consumer Data Platform)
, CAN
Copywriter II
, CAN
Software Engineer I, Frontend (Upfunnel)
, CAN
Engineering Onboarding Manager
, USA