Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Backend (ML Training and Serving)

$153k - $213k per year
Canada
  • Remote job

At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most.

About the team
Machine Learning is central to how Affirm delivers on its mission, powering decisions across underwriting, fraud, servicing, and personalization. We are seeking a Senior Software Engineer to join our ML Training & Serving engineering team, the team that builds and operates the critical infrastructure that enables models to be trained and served across Affirm. This role sits at the intersection of distributed systems, ML infrastructure, and platform engineering. We value engineers who listen closely, invite feedback, and work effectively across organizational boundaries, while maintaining a high bar for ownership, technical judgment, and execution. Strong candidates care about building reliable shared platforms, improving developer velocity, and creating durable systems that enable teams across the company to move faster with confidence.

What You'll Do

· You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
· You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
· You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
· You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
· You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
· You will help develop talent on your team by providing feedback and guidance, and leading by example.

What We Look For

· You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
· You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
· You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
· You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
· Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
· You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
Experience training and deploying models for production is a nice to have. Base Pay Grade - N Equity Grade - 6 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). CAN base pay range per year: $153,000 - $213,000 Location - Remote Canada
This remote role is open only to candidates residing in Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, Prince Edward Island, or Saskatchewan. #LI-Remote

Remote-first with flexibility built in Affirm is proud to be a remote-first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an Affirm office, and a few are office-based due to the nature of the work. All new hires will be invited to attend an in-person onboarding experience.

Benefits designed for you Our benefits reflect our commitment to care, transparency, and flexibility. Here are a few highlights:

  • Health coverage at no cost: We cover 100% of premiums for employees and their dependents.
  • Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you.
  • Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to.
  • Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy Affirm stock at a discount.

We’re committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we’re happy to help.

For positions based in San Francisco or Los Angeles: Affirm considers qualified applicants with arrest and conviction records, as required by law.

By clicking "Submit Application," you acknowledge that you have read Affirm's Global Candidate Privacy Notice and consent to the use of your personal information as described.

Vacancy posted 3 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Backend (ML Training and Serving) in Canada vacancy
  • $153k - $213k per year

     ...tradeoffs on what matters most. About the Engineering team The Engineering team builds...  ...engineering. About the team ML Feature Platform is one of the two teams...  ...Platform at Affirm, the other team being ML Training & Serving Platform. The two platform teams work closely... 
    Senior
    Training
    Remote job
    Work at office
    Flexible hours
    Canada
    3 hours ago
  • usd147k - usd238k per year

     ...integrations set the standard for performance, reliability, and developer experience. About the role As a Senior Software Engineer specializing in the AI & ML ecosystem , you'll be a core contributor owning and evolving critical parts of ClickHouse's AI ecosystem. This... 
    Senior
    Full time
    Local area
    Remote work
    Worldwide
    Home office
    Flexible hours
    Shift work

    ClickHouse

    Canada
    21 hours ago
  • $180k - $206k per year

     ...think flexible within your country, not borderless. Location: Remote - Canada   About the Role: As a backend-focused Senior Software Engineer, you will play a pivotal role in designing, constructing, and maintaining APIs, services, and systems across our engineering... 
    Senior
    Full time
    Casual work
    Work at office
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours

    Sardine

    Canada
    3 days ago
  • usd147k - usd238k per year

     ...About the team The AI/ML Engineering team builds and operates ClickHouse's AI and machine learning...  ...for highly skilled and experienced software engineers to join us, who will be responsible...  ...features across the full stack, from backend inference services to intuitive frontend... 
    Senior
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    ClickHouse

    Canada
    3 days ago
  • usd175k per year

     ...world business problems. We’re training and deploying frontier models...  ...is a team of researchers, engineers, designers, and more, who are...  ...used to train, evaluate, and serve Cohere's foundation models. You...  ...work with AI researchers and ML engineers on stability, scalability... 
    Training
    Full time
    Work at office
    Local area
    Remote work
    Home office

    Cohere

    Canada
    3 days ago
  •  ...across borders, come build it with us. Jeeves is looking for a Senior Backend Engineer to join our engineering team. You will design and build the...  ...cards, spend management, and compliance infrastructure that serves businesses across the Americas and beyond.   This is a... 
    Senior
    Full time
    Remote work

    Jeeves

    Canada
    3 days ago
  • $101k - $151k per year

     ...Developer Productivity, whose mission is to make software development at Affirm simpler and faster...  ..., dependency management, and release engineering, all in service of helping engineers ship...  ...designing, developing and launching backend systems at scale and are experienced using... 
    Remote job
    Internship
    Work at office
    Flexible hours
    Canada
    3 hours ago
  •  ...team’s recent work highlighted in our blog: We’re looking for backend engineers with experience in data-intensive systems who enjoy working...  ...respond to production incidents. About you: ~5+ years of software development experience building and operating distributed systems... 
    Senior
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    ClickHouse

    Canada
    3 days ago
  •  ...tooling ecosystem. Our platform enables engineers to validate, review, govern, and automate...  ...workflows. Our vision extends far beyond backend services—we are creating world-class CLI...  ...productivity, command-line tooling, software distribution, observability, and telemetry... 
    Senior
    Remote job

    EPAM Systems

    Canada
    7 days ago
  • $115k - $125k per year

     ...be bold, learn quickly and share your knowledge generously. Senior Software Engineers work in cross-functional teams alongside Engineers, Product...  ...~5+ years building production web applications, including backend services in Python/Django (Ruby/Rails a strong plus). ~ Degree... 
    Senior
    Internship
    Immediate start

    Wave Accounting

    Canada
    3 days ago
  • $179.15k - $255.93k per year

     ...building the tools that define how software gets built and delivered. As...  ...Role Docker is building a Training practice to accelerate...  ...s AI Governance products. As Senior Manager, Training you will own...  ...support from Professional Services engineers: agents draft courses, lab guides... 
    Senior
    Training
    Long term contract
    Full time
    For contractors
    Remote work
    Work from home
    Home office
    Shift work

    Docker

    Canada
    21 hours ago
  •  ...Cloudbeds , we're not just building software, we're transforming...  ...Cloudbeds. This is a product engineering role focused on production AI...  ...customer journeys. You'll join a senior, product-minded group that...  ...development, including manager training, upskilling, and knowledge... 
    Senior
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Third-Party Job Posts

    Canada
    7 days ago
  • $160k - $210k per year

     ...~ Ontario About the Role: As a frontend-focused Senior Software Engineer, you will own the design and delivery of the user-facing experiences...  ...in React and TypeScript. You'll also work in Go on the backend services and APIs that power those experiences, but that's a... 
    Senior
    Full time
    Casual work
    Work at office
    Remote work
    Work from home
    Worldwide
    Home office
    Flexible hours

    Sardine

    Canada
    3 days ago
  • $260k - $305k per year

     ...creates cutting-edge data analytics software for industrial process data, serving sectors like pharmaceuticals,...  ...core product is a robust calculation engine capable of executing advanced math...  ...excel in a JVM language or Python for backend functionality. Your expertise may extend... 
    Senior
    Long term contract
    Full time
    Temporary work
    Work at office
    Immediate start
    Remote work
    Home office

    Seeq

    Canada
    3 days ago
  • $136.6k - $180k per year

     ...we are helping to build. THE ROLE We're looking for a Senior Software Engineer (P2), Workfront + AEM to help our clients' marketing and...  ...creative teams get their work done in one place. You'll be the backend developer who builds Adobe Workfront and Workfront Fusion... 
    Senior
    Training
    Work at office
    Local area
    Flexible hours

    DEPT

    Canada
    3 days ago
  •  ...The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe...  ...We are looking for talented data-minded software engineers to help us manage business-critical...  ...data quality issues Knowledge of a backend development language (such as Scala, Java... 
    Internship

    Stripe

    Canada
    3 days ago
  •  ...Type: Permanent THE POSITION The Process/Mechanical Engineer-in-Training (EIT) at Keyera is an exciting and dynamic role which encompasses...  ..., and a workplace that is as diverse as the communities we serve. Our values foster an environment for every person to bring their... 
    Training
    Permanent employment
    Full time
    Summer work
    Internship
    Relocation package

    Keyera

    Canada
    3 days ago
  • usd155k - usd238k per year

     ...different integrations. As one of the first backend engineers, you'll help shape the technical...  ...well in this role: ~8+ years building software, with a good chunk of it on data-heavy or...  ...ClickHouse, or another columnar / OLAP engine Perks Flexible work environment... 
    Senior
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    ClickHouse

    Canada
    1 day ago
  • $271.15k per year

     ...team building the tools that define how software gets built and delivered. As AI agents redefine...  ..._____ The Role You are a software engineer who cares deeply about security. Embedded...  ..., and container runtime security. Serve as the team’s primary liaison to the... 
    Senior
    Long term contract
    Full time
    Remote work
    Work from home
    Home office
    Visa sponsorship
    Shift work

    Docker

    Canada
    3 days ago
  • usd205k per year

     ...world business problems. We’re training and deploying frontier models...  ...is a team of researchers, engineers, designers, and more, who are...  ...a highly experienced Back-End Software Engineer who wants to work on...  ...enterprise workloads. As a Senior/Staff Software Engineer, you will... 
    Senior
    Training
    Full time
    Work at office
    Local area
    Remote work
    Home office

    Cohere

    Canada
    3 days ago
  • $238.25k - $382.25k per year

     ...building the tools that define how software gets built and delivered. As...  ...platform supports hundreds of engineers across many development teams...  ...engineering experience in backend, infrastructure, or platform engineering...  ...better decisions, and better serve our global community. #LI-... 
    Long term contract
    Full time
    Remote work
    Work from home
    Home office
    Visa sponsorship
    Shift work

    Docker

    Canada
    3 days ago
  • usd5 000 per month

     ...We are looking for experienced Senior Software Engineers to support a technical AI evaluation project involving data pipelines, evaluation workflows, and preference-data quality. What You'll Do Design, refine, and maintain evaluation rubrics and criteria for preference... 
    Senior

    eDataBae

    Canada
    2 days ago
  • $150k - $230k per year

     ...About the Team The Cloud Infrastructure Engineering team builds and manages the foundational blocks of ClickHouse Cloud data plane end-to...  ...looking for highly skilled and experienced cloud infrastructure software engineers to join our team, who will be responsible for... 
    Senior
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    ClickHouse

    Canada
    3 days ago
  •  ...Description Job Opportunity: Integration Senior Software Engineer Role Overview Job Title: Integration Senior Software Engineer Organization: Export Development Canada (EDC) / FinDev Canada  Stream: Stream 1 – Application Services  Term: 12-Month / 1-Year... 
    Senior
    Contract work
    Remote work

    Oomple

    Canada
    more than 2 months ago
  • $245.91k - $397.14k per year

     ...building the tools that define how software gets built and delivered. As...  ...for a Principal Software Engineer to set the long-term technical...  ...technical ceiling for staff and senior engineers across the org,...  ...Qualifications ~10+ years of backend engineering experience, including... 
    Senior
    Long term contract
    Full time
    Remote work
    Work from home
    Home office
    Visa sponsorship
    Shift work

    Docker

    Canada
    3 days ago
  • $150k - $175k per year

     ...independent team of data & AI experts, engineers, and designers who build...  .... Whether you are a Senior Engineer, Tech Lead, or DevOps...  ...and CD. Experience building software collaboratively using pull requests...  ...by Nearform when you join. Training and Development Allowance -... 
    Senior
    Training
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    a month ago
  • $165k - $220k per year

     ...design, build and distribute open-source software that enables people to enjoy the internet...  ...this role: Mozilla seeks a Software Engineering Manager, as part of the Cloud Engineering...  ...engineering team focused on automation, self serve tooling, and data driven delivery... 
    Remote job
    Immediate start
    Home office
    Canada
    3 hours ago
  •  ...Staff ML Data Scientist, LLM Recommender Systems We’re looking for...  ...ML Data Scientist to build, train, and deploy next-generation LLM...  ...all. Robots and pencils means engineering paired with creativity, because...  ...for clients and the people they serve. We ship production-ready AI in... 
    Training
    Remote job
    Canada
    3 hours ago
  •  ...build it with us. As an AI Engineer at Jeeves, you will own whole...  ...ll work closely with Product, Backend Engineering, and our customers...  ...hand you a spec. This is a senior, hands-on role for people who...  ...: ~7+ years of professional software engineering experience, including... 
    Senior
    Full time
    Remote work

    Jeeves

    Canada
    3 days ago
  • $265k - $310k per year

     ...This is a full stack engineering role focused on building and evolving...  ...will work across frontend and backend systems, owning features from...  ...enterprise product that serves industrial sectors like pharmaceuticals...  ...deliver polished, reliable software at every layer. What You... 
    Full time
    Immediate start
    Remote work
    Home office

    Seeq

    Canada
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Backend (ML Training and Serving). Be the first to apply!