Machine Learning Engineer

at Stripe
📍 Toronto, Canada
CAD 162,300-243,500 per year
MIDDLE
✅ On-site

Tech Stack

AI LLM @ 3 Machine Learning @ 3 Payments Software Development @ 3

Details

Who We Are

About Stripe

Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Stripe’s mission is to increase the GDP of the internet.

About the Team

The Applied ML team aims to reform how users interact with Stripe by automating easy tasks and assisting users with difficult tasks. Examples include helping users resolve issues faster and making it easier for users to sign up and navigate Stripe. The team uses the latest large language models (LLMs) and fine-tunes its own models. It operates end to end, from developing ideas and models through deploying them to production.

Responsibilities

As a Machine Learning Engineer, you will analyze opportunities, propose ideas, train and evaluate machine learning models, run experiments, and deploy solutions to production. You will also contribute to and influence ML architecture at Stripe and participate in the broader ML community.

You may work on problems including:

  • Evaluating systems offline and online
  • Improving model performance to match or exceed human performance
  • Ensuring model quality does not degrade in production
  • Determining whether fine-tuning an LLM improves performance
  • Identifying the right open-source and in-house platforms for investment

You will also:

  • Develop pipelines and automated processes to train and evaluate models in offline and online environments
  • Integrate ML models into production systems and ensure their scalability and reliability
  • Collaborate with product and strategy partners to propose, prioritize, and implement new product features
  • Engage with the latest developments in ML and AI and transform innovative ideas into productionized solutions

Requirements

Stripe is looking for ML Engineers who are passionate about using machine learning to improve products and delight customers. You should have experience developing streaming feature pipelines, building ML models, and deploying them to production, including making substantial changes to backend code when necessary. You should be comfortable with ambiguity, proactive, and biased toward action.

Minimum Requirements

  • At least 3 years of experience shipping ML systems in production
  • A high standard when working with production systems
  • Ownership of projects and a focus on driving business impact
  • Ability to thrive in a collaborative environment

Preferred Qualifications

  • 5 or more years of experience in full-time software development roles
  • Experience shipping high-quality LLM integrations to user-facing products
  • Experience operating in highly ambiguous environments
  • Knowledge of driving hypotheses from data

About the Company

Stripe is a financial infrastructure platform used by businesses worldwide to accept payments, grow revenue, and accelerate new business opportunities.

More jobs at Stripe

Similar jobs