About Stripe
Stripe is a global financial infrastructure platform powering millions of companies—from startups to the world’s largest enterprises. Our mission is to increase the GDP of the internet by enabling businesses to accept payments, grow revenue, and create new opportunities.
Machine learning powers nearly every Stripe service, from fraud prevention to payment optimization. With over $1 trillion in annual payments volume (~1% of global GDP), Stripe processes petabytes of financial data to train scalable, explainable, and cutting-edge ML models—including LLMs and transformer-based architectures.
About the Team
The Identity team builds the future of digital trust and identity verification. Identity verification is now as critical as payments, protecting users against fraud while enabling compliance and trust at scale. Our ML models operate in real time across Stripe’s global infrastructure, serving millions of users daily.
The Role: Machine Learning Engineer (Identity)
We’re looking for an experienced Machine Learning Engineer to own the end-to-end lifecycle of model development, deployment, and optimization for Stripe’s identity verification products. You’ll collaborate with ML engineers, data scientists, product managers, and infrastructure teams to combat fraud, reduce risk, and enhance payment flows worldwide.
Responsibilities
-
Design, train, and deploy ML models (using Spark, Presto, XGBoost, TensorFlow, PyTorch).
-
Improve fraud detection and identity verification models to protect millions of users.
-
Build and optimize ML pipelines, integrate new data signals, and accelerate feature development.
-
Deploy ML solutions directly into Stripe’s payment infrastructure and risk systems.
-
Collaborate cross-functionally to implement innovative identity and fraud-prevention solutions.
-
Monitor and refine models in production to ensure performance, scalability, and explainability.
Minimum Qualifications
-
6+ years of experience building and deploying ML systems in production.
-
Strong proficiency with ML frameworks: TensorFlow, PyTorch, XGBoost, Spark.
-
Hands-on expertise in model design, training, evaluation, and deployment.
-
Solid data analysis skills with experience defining metrics and measuring model performance.
Preferred Qualifications
-
MS/PhD in ML/AI, Statistics, Math, or related field.
-
Experience with deep learning architectures (transformers, LLMs).
-
Background in fraud prevention, trust & safety, or payments.
-
Proficiency in Java or Ruby codebases.
-
Proven track record of solving complex, ambiguous business problems with ML.
Compensation & Benefits
-
US base salary range: $212,000 – $318,000, plus equity, bonus, or commissions.
-
401(k) plan, medical, dental, vision benefits, and wellness stipends.
-
Hybrid/remote flexibility: Work from a Stripe office at least 50% of the time or remotely if you’re 35+ miles from an office.
Why Join Stripe
-
Work on ML systems that power 1% of global GDP.
-
Build the infrastructure for fraud prevention and identity verification at internet scale.
-
Collaborate with world-class teams on cutting-edge ML challenges.
-
Hybrid flexibility with top-tier compensation and benefits.
APPLY