Machine Learning Engineer II, Underwriting ML

Affirm

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$165,000–$225,000 / yr
Posted
36 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $221k
This role $195k
$151k most similar roles pay here $291k

This role pays less than 70% of similar roles. Most pay $186,987–$254,750 — the shaded band above. At the midpoint, this role pays about $195k versus about $221k 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 60 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

Machine Learning Engineer II (Underwriting ML) joins the Underwriting ML team to build and improve machine learning systems that make real-time transaction decisions by assessing repayment risk and expected value for every checkout. The role involves developing prediction models for tabular and sequential data, building scalable feature pipelines from proprietary and third-party signals, and prototyping new modeling ideas through offline experiments. Responsibilities include productionizing models into batch or real-time systems, ensuring reliability and low latency, and monitoring model health via retraining workflows. Candidates must possess strong Python skills, experience with gradient-boosted decision trees like LightGBM, XGBoost, or CatBoost, and proficiency in deep learning frameworks like PyTorch. Additional required expertise includes distributed data processing using Spark, Ray, or Dask, as well as ML lifecycle tooling such as Kubeflow, Airflow, or MLflow to manage training and experimentation.

What does a Machine Learning Engineer earn in Remote?

Median $229700 from 72 postings across 27 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 identify high-performing approaches.
  • 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 Python code for complex software components and large codebases.
  • Communicate technical results and trade-offs clearly to both technical and non-technical stakeholders.

What we're looking for

  • Candidates must have at least 2 years of experience as a machine learning engineer or a PhD in a relevant field.
  • A Bachelor's degree in a related field is required if the candidate does not have equivalent practical experience.
  • Strong Python skills and experience writing production-quality code are required.
  • Experience building and evaluating models for classification problems, preferably using gradient-boosted decision trees like LightGBM, XGBoost, or CatBoost.
  • Experience with a deep learning framework, preferably PyTorch.
  • Experience with distributed data processing or parallel compute frameworks, such as Spark, Ray, or Dask.
  • Experience with ML lifecycle tooling for training orchestration, experimentation, and model monitoring, such as Kubeflow, Airflow, or MLflow.
  • Proficiency in using AI-powered developer tools to accelerate iteration, debugging, and code quality.

More like this

Similar roles

Machine Learning Engineer

Lyft

San Francisco, CA 24 days ago $140,800$176,000
Machine Learning Python Golang TensorFlow PyTorch Deep Learning Recommendation Systems Model Training Production Systems Regression Analysis Hypothesis Testing Data Science
2+ yrs exp Hybrid

Machine Learning Engineer

Samsung Electronics

Austin, TX 28 days ago $90,000$174,500
PySpark Python Machine Learning MLOps TensorFlow PyTorch scikit-learn XGBoost Distributed Data Processing Model Deployment Pipeline Orchestration Anomaly Detection Root Cause Analysis Cloud Infrastructure Monitoring and Alerting
3+ yrs exp

Machine Learning Engineer, Drive

DoorDash, Inc

San Francisco, CA +2 36 days ago $137,100$201,600
Machine Learning Deep Learning Reinforcement Learning Large Language Models (LLMs) Vision-Language Models (VLMs) Python PyTorch Spark Airflow Optimization Operations Research Feature Engineering Monitoring AI-assisted development tools
5+ yrs exp

Machine Learning Engineer II

S&P Global

New York, NY +1 29 days ago $140,000$180,000
Python LangGraph pydanticAI Transformers HuggingFace PyTorch SKLearn XGBoost LightGBM RAG LLM Orchestration Apache Spark AWS Athena S3 Pgvector OpenSearch Docker Airflow Jenkins FastAPI Streamlit Gradio vLLM DeepSpeed Weights & Biases Langfuse DVC
3+ yrs exp

Machine Learning Engineer II

S&P Global

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

Machine Learning Engineer II

Warner Bros. Discovery

Remote (San Francisco, CA) 2 days ago $135,310$251,290
Machine Learning Python Java Go SQL Recommender Systems Search Systems Feature Stores Version Control Performance Tuning Scalability
2+ yrs exp Remote