Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Affirm

Senior Software Engineer

Affirm

. Drive technical strategy by leading project planning, prioritization, and execution .

Posted 10/2/2026full-timeRemote • CanadaSenior💰 CA$153,000 - CA$213,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in system design and architecture, with a strong focus on building robust APIs and scalable solutions. Proven leadership in mentoring teams, driving technical strategy, and fostering collaboration across diverse functions.

Highest-signal resume keywords
System DesignAPI DevelopmentCloud PlatformsContainerizationSoftware Development

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
PythonKotlinSQLNoSQLRESTful API DevelopmentMicroservicesEvent-Driven ArchitectureCode OptimizationTechnical TroubleshootingSoftware Engineering
Soft Skills
LeadershipCommunicationAnalytical SkillsProblem-SolvingMentoring
Tools & Technologies
AWSAzureGoogle CloudDockerKubernetes
Industry Keywords
High-Availability ServicesProject PlanningCode ReviewTeam GrowthLifecycle Strategy

Tech Stack

Tools & technologies
AWSAzureCloudDockerKotlinKubernetesNoSQLPythonSQL

About the role

Key responsibilities & impact
  • Drive technical strategy by leading project planning, prioritization, and execution
  • Lead end-to-end system design and development of large-scale, high-availability services
  • Build robust APIs and data models for microservice and event-driven architectures
  • Collaborate with Product, Analytics, Design, Legal, and Accounting on card loan attribution and lifecycle strategy
  • Analyze and troubleshoot complex technical issues
  • Optimize existing code and drive robust, scalable solutions
  • Mentor junior engineers and guide team growth
  • Lead technical discussions and design reviews
  • Champion best practices through code review

Requirements

What you’ll need
  • 5+ years of experience in software development or engineering
  • Deep understanding of system design and architecture
  • Motivated leader who inspires team growth and fosters continuous learning
  • Excellent communication skills for sharing complex ideas with diverse audiences
  • Strong analytical and problem-solving skills
  • Proficiency in modern programming languages such as Python, Kotlin, or similar
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Experience with containerization using Docker and Kubernetes
  • Knowledge of SQL and NoSQL database systems
  • Knowledge of web frameworks and RESTful API development
  • Equivalent practical experience or a Bachelor’s degree in a related field
  • Must reside in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan

Benefits

Comp & perks
  • Base pay is part of a total compensation package that may include equity rewards
  • Monthly stipends for health, wellness and tech spending
  • 100% subsidized medical coverage for employees and dependents
  • Dental and vision coverage for employees and dependents
  • Monthly stipends supporting tech setup
  • Flexible time off
  • Generous holiday calendars
  • Employee stock purchase plan (ESPP) to buy Affirm stock at a discount
  • Inclusive interview process with accommodations for candidates with disabilities
  • Remote-first work flexibility
  • In-person onboarding experience for all new hires