Find a jobRecruiters

Senior Backend Software Engineer (Consumer Data Platform)

Exclusive opportunity

Onsite

Senior Backend Software Engineer (Consumer Data Platform)

Affirm

Senior Backend Software Engineer (Consumer Data Platform)

Skills

KotlinPythonData ScienceKafkaData AnalysisAWS

23 days ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Contract type:

Permanent

Location:

Ottawa, ON, Canada

Work mode:

Onsite

Published on:

29 September 2026

What they need


  • The Growth Platform Engineering team builds the core systems and tools that drive user acquisition, engagement, and lifecycle growth at Affirm
  • Our platform enables personalized communications, intelligent experimentation, and scalable services that help customers discover and adopt Affirm’s products
  • We collaborate closely with Product, Data Science, and Experience teams to design APIs, event-driven services, and experimentation frameworks that reach millions of customers across thousands of merchants
  • This team’s work directly impacts how customers experience Affirm and fuels our long-term growth
  • We’re looking for a passionate Senior Software Engineer to design and build backend systems that power Affirm’s growth engine. This is a high-impact, cross-functional role that combines technical excellence with strong product intuition
  • You’ll contribute to scalable, secure, and extensible services that enable Affirm to reach new customers, improve engagement, and expand our product ecosystem
  • The systems you build will directly influence customer experiences and Affirm’s overall growth trajectory
  • Drive planning and prioritization of projects based on product, technical, and business goals using data-driven decision making
  • Design and build scalable backend systems, APIs, and data models that power communications, experimentation, and personalization
  • Partner with Product Managers, Data Scientists, and Analysts to define and execute strategies for customer acquisition and engagement
  • Establish and uphold engineering best practices to ensure services are secure, observable, and performant at scale
  • Mentor and support junior engineers, contributing to a culture of learning, collaboration, and technical excellence
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts

Benefits

  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
  • Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
  • Supportive Communities: Get involved with our employee resource groups and community groups
  • Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country
  • Generous Time Off: Take the time you need when life happens
  • Health Benefits: Get a plan that fits your needs
  • Mental Healthcare: Take care of your mind with great mental health programs
  • Parental Leave: Birth and non-birth parents get 18 weeks’ paid leave. Plus, a 4-week return-to-work transition program, at full base pay
  • Away Days: We offer 20 company-wide paid days off—which help our teams collectively pause to recharge
  • Learning & Development: Engage in exciting learning programs to level up your growth- Strong understanding of distributed systems, service-oriented architecture, and how architectural choices affect scalability, reliability, and maintainability
  • Proven track record of delivering complex backend systems in production environments
  • 6+ years of experience as a Software Engineer with a focus on backend systems
  • Experience with AWS or other major cloud providers
  • Demonstrated ability to collaborate effectively across Product, Data Science, Analytics, and Design teams
  • Bachelor’s degree in a related field or equivalent practical experience
  • Proficiency in Python, Kotlin, or similar languages (experience with both is a plus)
  • Excellent written and verbal communication skills, with proficiency in asynchronous communication (design docs, technical specs, project plans, etc.)
  • Experience with experimentation platforms (A/B testing frameworks, feature flagging systems)
  • Exposure to large-scale personalization, recommendation, or messaging systems
  • Familiarity with event-driven architectures and stream processing tools (e.g., Kafka, Kinesis)

Other offers great for you!

These companies are also looking for great profiles

Naxo

Senior Software Engineer Java Backend Circularité

480

Freelance

Lille, France

Hybrid

Skills

Google Cloud PlatformJavaSpring BootKafkaKubernetesTechnical architecture

13 days ago

Quick apply

FreelanceRepublik

Développeur Back end

Freelance

Paris, France

Hybrid

Skills

JavaGitLabAWS

9 days ago

Quick apply

Salutech

Ingénieur Logiciel IA

Freelance

Paris, France

Onsite, Hybrid

Skills

DockerPythonTesting & QAKubernetesSoftware refactoringCI/CDObservabilityAsynchronous programming

7 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools