
Remote opportunity at
AffirmStaff Software Engineer, Backend (Fraud Decisioning)
This Staff Software Engineer opening at Affirm sits on the Fraud Decisioning team and is remote. Only candidates living in Alberta, British Columbia, Manitoba, New Brunswick,…
Career Tools
About This Role
This Staff Software Engineer opening at Affirm sits on the Fraud Decisioning team and is remote. Only candidates living in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island or Saskatchewan are considered. The engineer leads projects that build fraud-prevention tools, rolls them out with partner teams and uses data to sharpen the decisions fraud systems make. The job revolves around planning large efforts…
Job Description
This Staff Software Engineer opening at Affirm sits on the Fraud Decisioning team and is remote. Only candidates living in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island or Saskatchewan are considered. The engineer leads projects that build fraud-prevention tools, rolls them out with partner teams and uses data to sharpen the decisions fraud systems make.
The job revolves around planning large efforts across the company. That includes shaping project definitions, writing technical specifications, dividing work into tasks, and taking ownership of delivery, monitoring and maintenance. The posting highlights designs that stay simple and easy to debug, that account for error conditions, and that others can build on without difficulty.
Responsibilities also include reviewing colleagues' work to hold standards steady across teams, mentoring engineers so they can own their parts of a larger project, and combining stakeholder views into one plan. The engineer takes part in hiring by running technical and soft-skill assessments and by helping define interview requirements.
The ideal candidate has 6 to 10 or more years of software engineering experience, including leadership and mentoring roles, and has built, launched and maintained complex systems. The listed base pay is $181,000 to $241,000 per year, and equity may be part of the total package.
Responsibilities
- Lead cross-functional fraud decisioning initiatives from definition through delivery and upkeep
- Design systems that are simple, easy to debug and resilient to unexpected conditions
- Write clear, reusable code that other engineers can pick up
- Review colleagues' work and set quality expectations across teams
- Coach engineers toward ownership of their parts of an initiative
- Fold stakeholder input into a shared plan
- Run technical and soft-skill evaluations that inform hiring decisions
Requirements
- 6 to 10 or more years building software, with leadership responsibilities
- Prior experience architecting, building, launching and maintaining complex systems
- Experience mentoring junior engineers
- Ability to synthesize business, product and technical requirements into strong system designs
- Ability to see a problem as a set of system modules and components
- Hands-on experience of equal value or a degree in a relevant discipline
Qualifications
- Experience partnering with product, machine learning, analytics and business teams
Core Skills
Benefits
- Full medical premium coverage for employees and dependents, with dental and vision
- Monthly allowances for health, wellness and technology purchases
- Flexible time off and an extended holiday calendar
- Employee stock purchase plan (ESPP)
- Equity may be part of the package
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where can I work from for this Affirm role?
The role is remote and open only to candidates living in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island or Saskatchewan.
What is the pay range?
The posting lists a base pay range of $181,000 to $241,000 per year.
How much experience is required?
The posting asks for 6 to 10 or more years of software engineering experience with leadership and mentoring responsibilities.
Is a degree required?
Hands-on experience of equal value or a degree in a relevant discipline is required.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.