Build and improve ML systems for real-time transaction decisions at Affirm's checkout, assessing repayment risk and expected value. Work on tabular and sequential data models from prototype to production with strong monitoring and measurement.
2+ years of experience as a machine learning engineer or PhD in relevant field
Strong Python skills and production-quality code experience
Experience building classification models with gradient-boosted decision trees
Experience with deep learning framework PyTorch preferred
Experience with distributed data processing frameworks Spark preferred
Experience with ML lifecycle tooling for training orchestration and monitoring
Proficient in using AI-powered developer tools for day-to-day workflows
Bachelor's degree in related field or equivalent practical experience
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, run offline experiments, and drive best approaches into production
Productionize models into batch and real-time decision systems with risk controls
Instrument and monitor model and data health, define retraining and backtesting workflows
Collaborate across Engineering, Risk Analytics, Product, and ML Platform teams
Remote role open to candidates in Alberta, BC, Manitoba, NB, NL, NS, Ontario, PEI, or Saskatchewan
Pay Grade L, Equity Grade 5
New employees typically start at the beginning of the pay range
Affirm is a remote-first company with majority remote roles
Inclusive interview experience with reasonable accommodations available
186,368 – 223,642 CAD
/ year
184,000 – 356,500 USD
/ year
168,000 – 304,750 USD
/ year
124,000 – 195,500 USD
/ year
135,482 – 227,700 USD
/ year