Staff Software Engineer, Fullstack (Auth Experiences)
Role Overview
The Auth Experiences team builds web and mobile experiences and backend orchestration for customer access and checkout journeys.
Its systems serve customers across thousands of merchants and multiple countries, with a focus on conversion, customer experience, and fraud prevention.
The Staff Software Engineer will lead technical initiatives, drive product architecture and evolution, and mentor the team.
Key Skills for This Role
Full Job Posting
Role overview
The Auth Experiences team builds web and mobile experiences and backend orchestration for customer access and checkout journeys.
Its systems serve customers across thousands of merchants and multiple countries, with a focus on conversion, customer experience, and fraud prevention.
The Staff Software Engineer will lead technical initiatives, drive product architecture and evolution, and mentor the team.
What you'll do
- Set team technical strategy on a year-long horizon and connect it to critical business projects.
- Collaborate with product management, design, and analytics to manage technical sustainability, risks, and trade-offs.
- Define and advocate technical solutions and operational processes.
- Own team operations and availability, including monitoring, triage rotations, playbooks, policies, testing, and alerting for on-call support.
- Set code review and design standards and advocate for them through writing and technical talks.
- Develop team talent through feedback, guidance, and leading by example.
What we're looking for
- 8+ years developing and architecting web applications using declarative UI frameworks such as React or Vue.
- Proficiency in JavaScript or TypeScript.
- Experience delivering major features or system components, or deprecating functionality, using technical and execution plans.
- Writes high-quality code that others can understand and use.
- Comfort working from low-level language idioms through large-system architecture, including in ambiguous situations.
- Demonstrated ability to gather and iterate on feedback from engineering and cross-functional peers.
- Strong verbal and written communication skills for collaboration with a global engineering team.
Compensation
- Canadian base pay range is CAD $181,000–$241,000 per year.
- The compensation package may include equity, benefits, and monthly spending stipends.
Location and workplace
- Remote role open to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.
- Affirm is remote-first; new hires are invited to an in-person onboarding experience.
Benefits
- Health coverage includes 100% subsidized medical premiums for employees and dependents, plus dental and vision coverage.
- Monthly spending stipends support technology, health, and wellness needs.
- Flexible time off, holiday calendars, and an employee stock purchase plan are offered.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Affirm
Software Engineer I, Backend (Continuous Delivery)
Toronto, CAN
Affirm is seeking a backend Software Engineer I for its Continuous Delivery team, which builds automation, platforms, and safeguards that help engineering teams release software independently and reliably. Candidates nee
Senior Software Engineer, Backend (ML Training and Serving)
Toronto, CAN
At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. About the team Machine Learning is centra
Software Engineer II, Backend
Toronto, CAN
At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. The Engineering team builds systems that
Software Engineer I, Backend (Continuous Delivery)
Toronto, CAN
Software Engineer I, Backend (Continuous Delivery)
, CAN
Staff Software Engineer, Fullstack (Auth Experiences)
, USA
Software Engineer I, Backend (Continuous Delivery)
, USA
Staff Software Engineer, Fullstack (Auth Experiences)
, CAN
Senior Software Engineer, Backend (ML Training and Serving)
Toronto, CAN
Software Engineer II, Backend
Toronto, CAN