Responsibilities
- Set the team’s technical strategy on a year-long time scale and connect it to critical business-impacting projects.
- Collaborate with product management, design, analytics, risk, operations, and other teams throughout the product development lifecycle.
- Define and advocate for technical solutions and operational processes that act as a force multiplier for the team.
- Own team operations and availability through monitoring, triage rotations, playbooks, policies, testing, alerting, and on-call practices.
- Establish code review and design standards, communicate technical practices through writing and tech talks, and develop team talent through feedback and guidance.
- Own full-stack features end to end, from shaping customer problems through production launch and impact measurement.
Requirements
- 8+ years of experience designing, developing, and launching backend systems at scale using languages such as Python or Kotlin.
- 8+ total years of experience as a software engineer.
- Extensive experience developing highly available distributed systems with technologies such as AWS, MySQL, Spark, and Kubernetes.
- Proficiency developing web applications with declarative UI frameworks such as React Native, React, or Vue.
- Experience designing, developing,
and launching systems at scale and delivering major features or system components through technical and execution plans.
- Ability to write high-quality, understandable code and work from low-level language details through large-system architecture.
- Experience applying feedback from engineering and cross-functional peers and collaborating effectively with global engineering teams.
- Strong verbal and written communication skills.
- Bachelor’s degree in a related field or equivalent practical experience.
Benefits
- Remote-first work arrangement for candidates residing in eligible Canadian provinces: Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.
- All recent hires are invited to attend an in-person onboarding experience, and some roles may occasionally require in-person office work.
- 100% subsidized medical, dental, and vision coverage for employees and dependents.
- Monthly technology, health, and wellness spending stipends.
- Flexible time off and generous holiday calendars.
- Employee stock purchase plan allowing employees to buy Affirm stock at a discount.
- Inclusive interview process with accommodations available for candidates with disabilities.
📌 Staff Software Engineer, Fullstack (Canada)
🏢 Affirm
📍 Canada