Affirm

MachineLearningEngineerII

CA$125–175k Canada Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Machine Learning Engineer II at Affirm. Skills: Machine Learning, AI systems, LLM APIs. Develop AI systems. Automate dispute handling”

What You'll Achieve.

Make the best decisions for Affirm and our customers; Creating a better experience for our customers; Getting money back to our customers faster; Produce structured, actionable outputs; Appropriate risk controls

Industry & Context.

Problems you'll solve

Taking a simple problem into a solution

What They're Looking For.

Must Have

2+ years of experience as a machine learning engineer, Python skills and experience writing production-quality code, Experience building and evaluating models for tabular classification problems, Experience building applications with LLM APIs, Familiarity with document and unstructured data processing, Experience with ML lifecycle tooling, Proficient in using AI-powered developer tools, Mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, Comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews, Verbal and written communication skills

Nice to Have

gradient-boosted decision trees like LightGBM/XGBoost/CatBoost, structured extraction, prompt engineering, orchestration frameworks like LangChain or LangGraph, PDF/image extraction, text parsing, Kubeflow, Airflow, MLflow, Claude Code, Cursor

What You'll Do.

Automate dispute handling

Automate chargeback handling

Build evidence extraction pipelines

Process unstructured data

Prototype new modeling ideas

Run offline experiments

Drive best-performing approaches into production

How You'll Work.

Team & Collaboration

Collaborate across Engineering, Servicing Operations, Product, and ML Platform; Communicate results clearly to technical and non-technical audiences

Communication Scope

Verbal communication skills; Written communication skills

Full Job Description

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. On the Servicing ML team, you will build and improve machine learning and AI systems that automate customer operations such as disputes, returns, fraud, and chargebacks to make the best decisions for Affirm and our customers. You will work closely with experienced ML engineers, platform partners, and cross-functional stakeholders to take models from idea to prototype to production, and to keep them healthy with strong measurement and monitoring. What you'll do - You will develop AI systems that automate dispute and chargeback handling using structured evidence and business logic, creating a better experience for our customers. - You will build models that automate refunds, getting money back to our customers faster. - You will build and maintain evidence extraction pipelines that process unstructured data using LLM-powered workflows to produce structured, actionable outputs. - You will prototype new modeling ideas, run offline experiments, and drive the best-performing approaches into production with appropriate risk controls. - You will collaborate across Engineering, Servicing Operations, Product, and ML Platform to define requirements, evaluate tradeoffs, and communicate results clearly to both technical and non-technical audiences. What we look for - You have a total of 2+ years of experience as a machine learning engineer - Strong Python skills and experience writing production-quality code - Experience building and evaluating models for tabular classification problems (preferably gradient-boosted decision trees like LightGBM/XGBoost/CatBoost). - Experience building applications with LLM APIs (e.g., OpenAI, Anthropic), including structured extraction, prompt engineering, and orchestration frameworks like LangChain or LangGraph. - Familiarity with document and unstructured data processing (PD

Free ATS check

Applying for this Machine Learning Engineer II role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Affirm?

Real rants from real employees. Read before you apply.

Read Company Rants →