Staff Distributed Systems Engineer

5 hours ago

Winnipeg, Manitoba, Canada Affirm, Inc. Full-time
Build reliable distributed systems for Affirms’ Card Experiences team, using AWS, Kubernetes, Python, or Kotlin in a remote-first Canadian role. AI matters. This Staff Software Engineer position focuses on technical strategy, scalable backend architecture, and dependable cardholder experiences. You will partner with product management, design, analytics, risk, and operations to manage trade-offs and deliver business-impacting projects. The role requires full stack capability, including web applications built with React, React Native, or Vue. You will guide execution plans, strengthen operational processes, and help teams apply emerging AI technologies safely while protecting security and quality. Key Responsibilities:

Connect technical strategy with critical business projects Collaborate across the product development lifecycle Define technical solutions and execution plans Maintain availability through monitoring and triage practices Advocate standards through writing and tech talks Requirements:

Eight-plus years designing and launching backend systems Experience with AWS, MySQL, Spark, and Kubernetes Proficiency designing systems at scale Ability to develop React, React Native, or Vue applications Strong written and verbal communication skills Apply distributed systems expertise, scalable architecture, and careful AI adoption to Affirms’ high-trust card platform.