Affirm logo
Affirm
Posted 59 days agoVerified live 2d ago

Machine Learning Engineer II (Underwriting ML)

Brief overview

Remote
UndergradOr in progress
$165k–$225k/yrStated range
2+ yrsMinimum
239 H-1B approvalsDept. of Labor
106 green cardsCertified filings
PythonMachine learningGradient-boosted decision treesLightGBMXGBoostCatBoostDeep learningPyTorchDistributed data processingApache SparkRayDaskML lifecycle toolingKubeflowAirflowMLflowAI-powered developer tools

About the company

Affirm is a financial technology services company that offers installment loans to consumers at the point of sale.

Visa sponsorship history

4 years sponsoring, last filed FY2026

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
239H-1B approved
98%approval rate
46new H-1B hires
106PERM certified
$181,790median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
202366
202473
202592
20268
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
202318
202417
202515
202611
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
202343
202412
202549
20262
Top sponsored roles
Senior Software EngineerSoftware Engineer IIAnalytics LeadAnalyst II, Full StackQuantitative Analyst II
Sponsored employees from
IndiaChinaCanadaItalySingapore

Job description

Summary

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. In this role, you will build and improve machine learning systems that make real-time transaction decisions, assessing repayment risk and expected value for Affirm checkouts.

Responsibilities

  • You will develop and iterate on underwriting prediction models using a mix of approaches for tabular and sequential data
  • You will build and scale feature pipelines and training datasets from proprietary and third-party signals, partnering with data and platform teams when needed
  • You will prototype new modeling ideas and features, run offline experiments, and drive the best-performing approaches into production with appropriate risk controls
  • You will help productionize models: integrate into batch and/or real-time decision systems, and improve reliability, latency, and operational robustness
  • You will instrument and monitor model and data health, and help define retraining/backtesting workflows
  • You will collaborate across Engineering, Risk Analytics, Product, and ML Platform to define requirements, evaluate tradeoffs, and communicate results clearly to both technical and non-technical audiences

Skills

  • You have a total of 2+ years of experience as a machine learning engineer or a PhD in a relevant field
  • Strong Python skills and experience writing production-quality code
  • Experience building and evaluating models for classification problems (preferably gradient-boosted decision trees like LightGBM/XGBoost/CatBoost, or similar)
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code
  • You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews
  • 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
  • This position requires either equivalent practical experience or a Bachelor's degree in a related field
  • Experience with a deep learning framework (PyTorch preferred)
  • Experience working 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 (e.g., Kubeflow, Airflow, MLflow, or equivalent internal platforms)
  • Proficient in using AI-powered developer tools (e.g., Claude Code, Cursor, or similar) to accelerate iteration, debugging, and code quality as part of day-to-day development workflows

Qualifications

Must Haves

  • You have a total of 2+ years of experience as a machine learning engineer or a PhD in a relevant field
  • Strong Python skills and experience writing production-quality code
  • Experience building and evaluating models for classification problems (preferably gradient-boosted decision trees like LightGBM/XGBoost/CatBoost, or similar)
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code
  • You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews
  • 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
  • This position requires either equivalent practical experience or a Bachelor's degree in a related field

Nice to Haves

  • Experience with a deep learning framework (PyTorch preferred)
  • Experience working 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 (e.g., Kubeflow, Airflow, MLflow, or equivalent internal platforms)
  • Proficient in using AI-powered developer tools (e.g., Claude Code, Cursor, or similar) to accelerate iteration, debugging, and code quality as part of day-to-day development workflows

Benefits

  • 100% subsidized medical coverage, dental and vision for you and your dependents.
  • Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
  • Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
  • ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount
  • Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment.

More jobs like this