Oh My JobFind JobsResources
Company
  • About Us
  • Blog
  • Contact
  • Career Guides
Popular Roles
  • Registered Nurse Jobs
  • Home Health Aide Jobs
  • Software Developer Jobs
  • Project Manager Jobs
  • Part-Time Jobs
Tools
  • Paycheck Calculator
  • Job Market Data
Legal
  • Terms of Service
  • Privacy Policy
  • California Privacy Rights
For Employers
Post a Job
  1. Home
  2. Jobs
  3. Machine Learning Engineer II (Underwriting ML)
Illustration - Machine Learning Engineer II (Underwriting ML)

Machine Learning Engineer II (Underwriting ML)

Affirm
Affirm
Remote Canada
Aug 6, 2026
Salary not listed

At a glance

  • 2+ years of experience
  • Remote

Job Description

```html

Affirm is hiring a Machine Learning Engineer II to join the Underwriting ML team, working remotely from Canada. You'll develop and deploy machine learning systems that power real-time transaction decisions, evaluating repayment risk and expected value across Affirm's checkout platform. Working alongside experienced ML engineers, data specialists, and cross-functional partners, you'll move models from concept through production, then maintain and improve them as user behavior and market conditions shift.

Responsibilities

  • Develop and refine underwriting prediction models using techniques for tabular and sequential data
  • Design, build, and scale feature pipelines and training datasets leveraging proprietary and third-party data sources
  • Prototype novel modeling approaches and features; conduct offline experiments and validate performance before production rollout
  • Integrate models into batch and real-time decision systems; optimize for reliability, latency, and operational robustness
  • Establish monitoring and instrumentation for model and data health; define retraining and backtesting workflows
  • Partner with Engineering, Risk Analytics, Product, and ML Platform teams to define requirements, evaluate tradeoffs, and communicate findings to technical and non-technical stakeholders

Requirements

  • 2+ years of professional experience as a machine learning engineer, or a PhD in a relevant field
  • Production-grade Python proficiency
  • Experience building and evaluating classification models, particularly with gradient-boosted decision trees (LightGBM, XGBoost, CatBoost, or equivalent)
  • Experience with a deep learning framework (PyTorch preferred)
  • Experience with distributed data processing or parallel compute frameworks (Spark preferred; Ray, Dask, or similar)
  • Experience with ML lifecycle tooling for training orchestration, experimentation, and model monitoring (Kubeflow, Airflow, MLflow, or equivalent internal platforms)
  • Proficiency with AI-powered developer tools (Claude Code, Cursor, or similar) as part of regular development workflows
```

Affirm on Oh My Job

310 open positions right now, including 5 in New York. Average salary across all roles: $78,769–$103,777.

Apply now
Share: