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, Backend – ML Training and Serving

Affirm

. Own and deliver quarterly goals for the team .

Posted 11/12/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 designing and developing scalable backend systems using Python or Kotlin, while effectively leading teams through ambiguity and fostering collaboration across product management, design, and analytics. Advocates for quality and ownership through code standards and mentorship.

Highest-signal resume keywords
Backend System DesignPython ProgrammingAWS TechnologiesKubernetes ManagementCode Review Standards

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
Backend DevelopmentDistributed SystemsCode QualityReusable CodeTechnical Planning
Soft Skills
Verbal CommunicationWritten CommunicationTeam LeadershipFeedback SeekingMentorship
Tools & Technologies
AWSMySQLKubernetes
Industry Keywords
Product Development LifecycleTechnical ConstraintsRisk ManagementProcess ImprovementOperational Support

Tech Stack

Tools & technologies
AWSDistributed SystemsKotlinKubernetesMySQLPython

About the role

Key responsibilities & impact
  • Own and deliver quarterly goals for the team
  • Lead engineers through ambiguity to solve open-ended problems and support them throughout delivery
  • Collaborate with product management, design and analytics throughout the product development lifecycle
  • Participate in ideation, articulate technical constraints and partner on risk and trade-off decisions
  • Identify and lead resolution of project, process, technology and business issues
  • Support operations and availability of team artifacts through metrics, escalation and on-call efforts
  • Set and improve code review and design standards
  • Advocate for quality and ownership through writing and tech talks
  • Develop team talent through feedback, guidance and leading by example

Requirements

What you’ll need
  • 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin
  • Track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes
  • Experience defining technical plans for significant features or system components with elegant, simple and extensible designs
  • Ability to write high-quality, understandable, reusable code
  • Proficiency making significant changes in a large code base safely
  • Experience developing tools and practices to support safe large-scale code changes
  • Proactive ownership of professional growth and feedback-seeking
  • Strong verbal and written communication skills for collaboration with a global engineering team
  • Experience training and deploying models for production is a nice to have

Benefits

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