itjobs.ca Logo
Affirm logo

Backend Software Engineer (Merchant Advocacy)

Affirm4 days ago
Remote Canada
Mid Level
Full-Time

Top Benefits

Flexible remote-first compensation structure
Tech, food, lifestyle, family planning wallets
Remote-first workforce: work from anywhere

About the role

  • The Merchant & Partner Lifecycle (M&PL) team is at the forefront of Affirm’s architectural transformation. We are addressing critical architectural risks by consolidating merchant lifecycle orchestration into a newly cohesive domain
  • You will act as a technical leader building out the brand new lifecycle-orchestrator service that’s at the heart of multiple connected systems. Your work will deliver immediate availability improvements through system simplification and isolation, and modernize older parts of the codebase
  • Design & expand the backbone of our platform to scale to hundreds of thousands of merchants from all around the world
  • Design and align the scope of work with other teams to deliver cross-team projects
  • Partner with Engineering Manager and Team Lead to execute the long-term vision of the team
  • Execute technical strategy for broad or complex requirements with insightful and forward-looking approaches that go beyond the direct team and solve large open-ended problems
  • Utilize agentic development tools like Claude Code to automate parts of the development process
  • Improve engineering standards, tooling, and processes throughout the organization

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- Familiarity with Domain-Driven Design, distributed systems, and how architectural decisions affect performance and maintainability
  • 3+ years of experience as a backend software engineer
  • Experience with concepts such as data models, API design (http and RPC), state machines, event-driven architecture, and database design
  • Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field
  • Excellent communication skills, both written and verbal. Must be proficient in asynchronous communication–written tech specs, ADRs, project plans, etc
  • Experience designing, developing, and launching backend systems (our stack: AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes). Java and Kotlin experience are especially helpful

About Affirm

Financial Services