Senior Backend Software Engineer building scalable APIs, data systems, and experimentation services. Powering customer acquisition, engagement, and personalized experiences for Affirm’s consumer financing platform.
Responsibilities
Plan and prioritize projects based on product, technical, and business goals using data-driven decision making
Design and build scalable backend systems, APIs, and data models for communications, experimentation, and personalization
Partner with Product Managers, Data Scientists, and Analysts on customer acquisition and engagement strategies
Establish and uphold engineering best practices for secure, observable, and performant services
Mentor and support junior engineers
Create and monitor metrics, escalate issues when needed, and support keep-the-lights-on and on-call efforts
Build services that improve customer acquisition, engagement, and adoption of Affirm products
Requirements
6+ years of experience as a Software Engineer focused on backend systems
Strong understanding of distributed systems and service-oriented architecture
Proven track record delivering complex backend systems in production
Excellent written and verbal communication skills
Proficiency in asynchronous communication, including design docs, technical specs, and project plans
Ability to collaborate across Product, Data Science, Analytics, and Design teams
Proficiency in Python, Kotlin, or similar languages
Experience with AWS or other major cloud providers
Bachelor’s degree in a related field or equivalent practical experience
Experience with experimentation platforms, including A/B testing frameworks and feature flagging systems
Familiarity with event-driven architectures and stream processing tools such as Kafka and Kinesis
Exposure to large-scale personalization, recommendation, or messaging systems
Ability to support artifact operations and availability through metrics, escalation, and on-call efforts
Must reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan
Benefits
Equity rewards
Monthly stipends for health, wellness, and tech spending
100% subsidized medical coverage for employees and dependents
Dental and vision coverage for employees and dependents
Flexible time off
Generous holiday calendars
Employee stock purchase plan (ESPP) to buy Affirm stock at a discount
Remote-first work flexibility
In-person onboarding experience
Inclusive interview process and accommodations for candidates with disabilities
Senior Java developer designing secure, high - performance desktop applications for Portage CyberTech’s digital - trust, identity, privacy, and security solutions. Leading architecture, AI - assisted development, and product evolution.
Lead Backend Engineer owning Scala/Akka real - time gameplay, payments, and compliance. Driving backend architecture and operations across three live casino gaming products.
Backend Engineer scaling Bluehost’s hosting platform for small businesses. Building Python services and APIs while modernizing Linux, MySQL, and legacy Perl systems.
Associate Backend Engineer building Python, Linux, and MySQL hosting infrastructure for Bluehost. Supporting backend services, automation, and production systems at scale.
Security technical architect designing secure DevSecOps solutions for GitLab enterprise clients across AMER. Leading security assessments, compliance implementations, and migrations to GitLab security tooling.
Senior Java Developer building distributed Java, Big Data, and risk systems for TD Securities’ capital - markets banking platform. Supporting trading - risk applications, APIs, pipelines, testing, and production operations.
Senior backend engineer building AI - native, high - throughput device services for Life360’s family safety platform. Supporting telemetry, connectivity, and pet experiences across US and Canadian remote teams.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, a global wholesale domain registrar. Providing technical direction across distributed engineering teams.
Développeur Java sénior concevant des applications performantes pour Tecsys, innovateur en solutions de chaîne d'approvisionnement. Collaboration Agile, architecture, qualité du code et encadrement technique.
Senior Java Developer designing high - performance Java applications at Tecsys, a supply chain technology provider. Solving complex backend problems within Agile teams serving healthcare and logistics businesses.