
Remote opportunity at
AffirmSenior Software Engineer, Backend (Trust & Safety)
Affirm operates a financial network offering clear payment options over time without hidden fees or surprises. Within the organization, the Trust & Safety Engineering department focuses…
Career Tools
About This Role
Affirm operates a financial network offering clear payment options over time without hidden fees or surprises. Within the organization, the Trust & Safety Engineering department focuses on safeguarding users, merchants, and the platform against fraudulent activities and abuse. Professionals in this group build real-time infrastructure, risk signals, and specialized tooling designed to block malicious actors while maintaining a smooth experience for legitimate customers. Engineers routinely partner alongside risk, data science,…
Job Description
Affirm operates a financial network offering clear payment options over time without hidden fees or surprises. Within the organization, the Trust & Safety Engineering department focuses on safeguarding users, merchants, and the platform against fraudulent activities and abuse. Professionals in this group build real-time infrastructure, risk signals, and specialized tooling designed to block malicious actors while maintaining a smooth experience for legitimate customers. Engineers routinely partner alongside risk, data science, and operations units to anticipate changing security challenges at scale.
In this full-time, remote position, candidates participate in an evaluation process where recruiters match individuals to specific team needs based on personal interests and past experience. New personnel typically start at the lower end of the annual base salary range, which spans from CAD 153,000 to 213,000. Eligible geographic locations for this remote employment are restricted to Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. The total compensation framework incorporates equity rewards, monthly financial stipends covering wellness and technology expenses, and comprehensive health insurance plans.
Responsibilities
- Own and execute quarterly goals for the assigned engineering unit
- Guide team members through ambiguity to resolve open-ended problems and maintain support during delivery
- Collaborate with product management, analytics, and design teams on ideation, technical constraints, and risk management
- Identify and advocate for solutions addressing project, business, technology, or process challenges
- Monitor team metrics, manage escalations, and handle on-call duties to maintain operational availability
- Establish and elevate code review and design standards across the organization
- Mentor engineering talent through direct feedback and personal example
Requirements
- At least four years of professional experience designing, building, and releasing large-scale backend systems using languages such as Python or Kotlin
- Demonstrated track record of creating highly available distributed architectures utilizing technologies like AWS, MySQL, and Kubernetes
- Experience planning and delivering significant features or system components with clean, extensible designs
- Proficiency in writing easily understood code and executing substantial updates safely within a large codebase
- Strong verbal and written communication skills for collaboration within a global engineering group
- Residency in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan
Core Skills
Benefits
- Full medical, dental, and vision coverage with 100% of premiums paid for employees and dependents
- Monthly stipends supporting technology setups and health and wellness choices
- Flexible time off and paid holiday schedules
- Employee stock purchase plan allowing discounted purchases of Affirm stock
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the role is remote, but it is restricted strictly to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan.
What is the salary range for this job?
The annual base pay ranges from CAD 153,000 to 213,000, and new hires typically start at the beginning of this scale.
What experience is required to apply?
Applicants must have four or more years of background in designing, developing, and launching large-scale backend systems using Kotlin or Python, alongside experience with distributed architectures using AWS, MySQL, and Kubernetes.
What additional benefits are included?
Total compensation includes 100% employer-subsidized medical, dental, and vision coverage for employees and dependents, monthly health, wellness, and tech stipends, flexible time off, and an employee stock purchase plan.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.