Affirm
Senior Software Engineer
Remote Canada +1 · Remote · Senior · Full-time · Posted Oct 2, 2026
- Location
- Remote Canada
Remote US - Experience
- 5+ years of experience in software development or engineering.
- Education
- Equivalent practical experience or a Bachelor’s degree in a related field.
About the job
Build and lead high-throughput, high-availability services that attribute card transactions to individual loans and support real-time approvals, origination, and refunds.
What you'll do
- Lead technical strategy, planning, prioritization, and delivery of projects.
- Design and develop large-scale services, APIs, data models, and event-driven microservice systems.
- Troubleshoot and optimize systems; collaborate across functions and mentor engineers.
What they ask for
- 5+ years of software development or engineering experience, with a deep understanding of system design and architecture.
- Proficiency in modern programming languages such as Python, Kotlin, or similar.
- Experience with cloud platforms and containerization; knowledge of databases, web frameworks, and RESTful API development.
- Equivalent practical experience or a Bachelor’s degree in a related field.
Pay
$153,000 - $213,000 CAD per year (base pay)
Tools
Python, Kotlin, AWS, Azure, Google Cloud, Docker, Kubernetes, SQL
Model-written summary · the original posting is authoritative