Job Description
Affirm is seeking a Software Engineer I to join their Merchant Data Platform team. This role is focused on backend development and maintenance of a checkout-critical platform that handles millions of requests daily. The platform supports merchant onboarding and maintains data pipelines for merchant identification, risk analysis, and fraud detection. This position is remote within Canada.
What this role involves:
- Working on tasks that contribute to the team's projects and goals.
- Collaborating proactively with the team and stakeholders.
- Balancing speed and quality in work to meet business goals.
- Contributing to team community through growth and development activities.
Requirements:
- Previous work or internship experience designing, developing, and launching backend systems at scale.
- Experience using Python or Kotlin.
- Familiarity with distributed systems and technologies like AWS, MySQL, and Kubernetes.
- Ability to translate problems into solutions that interact with multiple software components.
- Comfort navigating large codebases and debugging others' code.
- Strong verbal and written communication skills.
- Bachelor’s degree in a related field or equivalent practical experience.
What Affirm offers:
- Flexible Spending Wallets for tech, food, and lifestyle.
- Away Days for wellness and recharging.
- Learning & Development programs.
- Parental leave.
- Employee Resource & Community Groups.
- Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
- Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
- ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount