Machine Learning Engineer II, Underwriting ML

Affirm

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$165,000–$225,000 / yr
Posted
82 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $228k
This role $195k
$151k $291k
below market most similar roles pay here above market

This role pays less than 77% of similar roles. Most pay $201,250–$254,750 — the blue band above. At the midpoint, this role pays about $195k versus about $228k for comparable roles.

Based on 240 similar postings.

Employer

About Affirm

Affirm is a buy-now, pay-later (BNPL) financial technology company that offers point-of-sale installment loans to consumers, allowing them to split purchases into fixed monthly payments with transparent terms. Industry: Financial Technology & Consumer Lending

Affirm currently has 64 open roles on FindRole.

Listed pay typically runs $195,000–$255,000 across 60 roles with salary data.

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Machine Learning Engineer II, Underwriting ML

As a Machine Learning Engineer II (Underwriting ML), you will join the Underwriting ML team to build and improve systems that make real-time transaction decisions by assessing repayment risk and expected value. You will develop and iterate on underwriting prediction models for tabular and sequential data, building scalable feature pipelines from proprietary and third-party signals. Your daily work involves prototyping new modeling ideas, running offline experiments, and productionizing models into batch or real-time systems while monitoring model health. You will utilize Python, PyTorch, and gradient-boosted decision trees like LightGBM, XGBoost, or CatBoost. Additionally, you will use Spark, Ray, or Dask for distributed data processing and tools like Kubeflow, Airflow, or MLflow for training orchestration and monitoring within a complex financial underwriting environment.

What does a Machine Learning Engineer earn in Remote?

Median $246638 from 41 postings across 11 companies.

See salary data

What you'll do

  • Develop and iterate on underwriting prediction models for tabular and sequential data.
  • Build and scale feature pipelines and training datasets from proprietary and third-party signals.
  • Prototype new modeling ideas and run offline experiments to drive high-performing approaches into production.
  • Integrate models into batch and real-time decision systems while improving reliability and latency.
  • Instrument and monitor model and data health to define retraining and backtesting workflows.
  • Write production-quality, well-tested, and extensible code to solve complex business scenarios.
  • Perform code reviews and debug existing code within a large software codebase.

What we're looking for

  • You must have at least 2 years of experience as a machine learning engineer or a PhD in a relevant field.
  • You must have a Bachelor’s degree in a related field or equivalent practical experience.
  • You must have strong Python skills and experience writing production-quality code.
  • You must have experience building and evaluating models for classification problems (preferably gradient-boosted decision trees like LightGBM/XGBoost/CatBoost).
  • You must have experience with a deep learning framework (PyTorch preferred).
  • You must have experience with distributed data processing or parallel compute frameworks (Spark preferred).
  • You must have experience with ML lifecycle tooling for training orchestration, experimentation, and model monitoring.
  • You must be proficient in using AI-powered developer tools to accelerate iteration and debugging.

More like this

Similar roles

Machine Learning Engineer II

S&P Global

New York, NY +1 77 days ago $140,000–$180,000
Python PyTorch Transformers HuggingFace LangChain LLM RAG Vector Databases PostgreSQL PGVector OpenSearch Pinecone AWS Docker Kubernetes Airflow Jenkins Weights & Biases NLP Information Retrieval
3+ yrs exp

AI / Machine Learning Engineer II

Gen Digital

Mountain View, CA 75 days ago
Python SQL Machine Learning MLOps BigQuery Spark CI/CD A/B Testing Causal Inference Recommender Systems Contextual Bandits Uplift Modeling Feature Engineering Scalable System Design
5+ yrs exp

AI/ML Engineer II

USAA

Phoenix, AZ 33 days ago
Pandas NumPy PySpark SQL Snowflake BigQuery Scikit-learn XGBoost TensorFlow PyTorch NLTK AWS GCP Azure OpenShift Docker Apache Airflow GitLab CI/CD FastAPI Flask HTML CSS Graph Databases Vertex AI Cloud Storage S3 EC2 Snowpark Control-M Domino Worksite
2+ yrs exp Hybrid

Machine Learning Engineer III

Electronic Arts

Kirkland, WA +3 65 days ago $114,300–$156,200
Python SQL Rust AWS GCP Docker Kubernetes Terraform Spark GitLab CI/CD Machine Learning Data Engineering
5+ yrs exp Hybrid

Machine Learning Engineer

Q2

Austin, TX 74 days ago
Python R Java TensorFlow PyTorch scikit-learn Machine Learning AI Statistics Probability Theory Optimization
5+ yrs exp

Machine Learning Engineer

Ramp

New York City, NY 34 days ago $200,000–$330,000
Python PyTorch NumPy Pandas SQL Snowflake dbt LLM Machine Learning agentic (AI Hex RisingWave
5+ yrs exp Hybrid