Back to jobs

PhD Machine Learning Engineer, Intern

Pay
Pay not listed
Work setting
Not stated
Employment
Not stated

Before you apply

New graduates
For current studentsJob title: PhD Machine Learning Engineer, Intern

What you’ll work on

Full posting
  • Develop and deploy large-scale machine learning systems

  • Design, train, improve, and launch machine learning models end to end

  • Write production-scale ML models for businesses globally

  • Incorporate feedback from teams and solve challenges proactively

From the employer’s posting
Develop and deploy large-scale machine learning systems
Engage in the end-to-end process of designing, training, improving, and launching machine learning models.
Write production-scale ML models that will be deployed
Collaborate across teams to incorporate feedback and proactively seek solutions to challenges.

What you’ll bring

All qualifications

Core experience

  • PhD in computer science, machine learning, or a closely related field
  • Expected graduation in winter 2027 or spring/summer 2028
  • Practical programming and ML experience from projects, classwork, or research
  • Familiarity with Python, Scala, Spark, Pandas, NumPy, or Scikit-learn
  • Intent to return to degree program after the internship

Preferred experience

  • Experience in writing high-quality pull requests, maintaining good test coverage, and completing projects with minimal defects.
  • Familiarity with navigating new codebases and managing work across different programming languages.
Qualification wording
obtained through the pursuit of a PhD in Computer Science, Machine Learning, or a closely related field
with the expectation of graduating in winter 2027 or spring/summer 2028
Practical experience with programming and machine learning, evidenced by projects, classwork, or research.
Familiarity with languages such as Python, Scala, Spark and libraries such as Pandas, NumPy, and Scikit-learn.
Intent to return to the degree-program after the completion of the internship/co-op.
Experience in writing high-quality pull requests, maintaining good test coverage, and completing projects with minimal defects.
Familiarity with navigating new codebases and managing work across different programming languages.
Education & alternatives
About the internship Stripe's Applied ML, Data Science, Risk, and Payments organizations are excited to offer PhD machine learning engineering internships for the summer of 2027. This is an exceptional opportunity to contribute to critical projects that directly enhance Stripe's suite of products, focusing on areas such as foundation models used for dozens of tasks e.g. fraud detection, enhanced support, and predicting user behavior. As an intern, you'll tackle challenging problems at the intersection of finance, technology, and data. You'll have the chance to work on creative projects like the Stripe Assistant and the Stripe Foundation Model, which leverage machine learning to revolutionize how businesses interact with financial services and data.
Minimum requirements - A deep understanding of computer science, obtained through the pursuit of a PhD in Computer Science, Machine Learning, or a closely related field, with the expectation of graduating in winter 2027 or spring/summer 2028. - Practical experience with programming and machine learning, evidenced by projects, classwork, or research. Familiarity with languages such as Python, Scala, Spark and libraries such as Pandas, NumPy, and Scikit-learn.

About Stripe

Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead.

In the employer’s words · Read in context

Apply at Stripe

Posting record

Report an error

Actively hiringFirst seen by us 5 days ago, still listed, and not a repost of an earlier posting.

Status in our records
Live
First seen by us
Oct 30, 20265 days ago
Recorded sightings
6
Last seen by us
Nov 4, 2026

These dates show when we found the posting. Check the employer’s website to confirm it is still accepting applications.

How this job compares

Time since we first saw it

Day 5

Early. Similar jobs usually come down between day 6 and day 69.

From 4,296 similar postings that came down. Coming down is not always a hire.

Stripe is hiring

34 open jobs

Open jobs by the week we first saw them, last 12 weeks.

  • ML Engineer hiring is picking up
  • Takes jobs down at a usual pace
Hiring record

See how this role fits your experience

Add your resume and we’ll mark which of these tools you already use, and point out anything in the posting that could rule you out.

  • Python
  • Scala
  • Spark
  • NumPy
  • pandas
  • scikit-learn
Where the posting names them
- A deep understanding of computer science, obtained through the pursuit of a PhD in Computer Science, Machine Learning, or a closely related field, with the expectation of graduating in winter 2027 or spring/summer 2028. - Practical experience with programming and machine learning, evidenced by projects, classwork, or research. Familiarity with languages such as Python, Scala, Spark and libraries such as Pandas, NumPy, and Scikit-learn. - Expertise in areas of machine learning such as supervised and unsupervised learning techniques, ML operations, and possibly experience in Large Language Models or Reinforcement Learning.

Your next step

Complete your application on stripe.com. The employer’s form will show what is required.

Applying through Greenhouse

  • No account needed: the form is one page, with an “Autofill my application” option that reads your resume.
  • Greenhouse doesn’t read resumes over 2.5 MB, or details placed in a header, footer, text box, table or second column. The file still attaches, but a recruiter has to type you in by hand.

Already applied? Track this application

Has Stripe posted this job before?

Yes. We’ve followed one other PhD Machine Learning Engineer, Intern job there since October 2026. It is still up.

  1. San FranciscoStill up after 5 days, first seen Oct 30
  2. This jobUp 5 days so far, first seen Oct 30

About the role

We file this job under ML Engineer, by the work the posting describes.

ML engineers put machine learning models into products. They write the code that trains, ships, serves and monitors models so a recommendation or prediction works for real users.

Postings ask for strong Python and software engineering, a framework such as PyTorch, cloud services, and more and more often experience with large language models.

A data scientist often works out which model to build; an ML engineer makes it run reliably in production.

US government figures for computer and information research scientists

Median yearly pay, May 2025
$140,300
Expected change, 2025 to 2035
21.8% more jobsagainst 3.5% for all jobs

The government has no code for ML engineers, so these figures are for the closest group, computer and information research scientists.

Source: US Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025) and Employment Projections (2025 to 2035). Occupation code 15-1221.

Job description

View original posting ↗

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. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career.

What you’ll do

About the internship

Stripe's Applied ML, Data Science, Risk, and Payments organizations are excited to offer PhD machine learning engineering internships for the summer of 2027. This is an exceptional opportunity to contribute to critical projects that directly enhance Stripe's suite of products, focusing on areas such as foundation models used for dozens of tasks e.g. fraud detection, enhanced support, and predicting user behavior.

As an intern, you'll tackle challenging problems at the intersection of finance, technology, and data. You'll have the chance to work on creative projects like the Stripe Assistant and the Stripe Foundation Model, which leverage machine learning to revolutionize how businesses interact with financial services and data.

Responsibilities

  • Develop and deploy large-scale machine learning systems that drive significant business value across various domains.
  • Engage in the end-to-end process of designing, training, improving, and launching machine learning models.
  • Write production-scale ML models that will be deployed to help Stripe enable economic infrastructure access for a diverse range of businesses globally.
  • Collaborate across teams to incorporate feedback and proactively seek solutions to challenges.
  • Rapidly learn new technologies and approaches, demonstrating a strong ability to ask insightful questions and communicate the status of your work effectively.

Who you are

Minimum requirements

  • A deep understanding of computer science, obtained through the pursuit of a PhD in Computer Science, Machine Learning, or a closely related field, with the expectation of graduating in winter 2027 or spring/summer 2028.
  • Practical experience with programming and machine learning, evidenced by projects, classwork, or research. Familiarity with languages such as Python, Scala, Spark and libraries such as Pandas, NumPy, and Scikit-learn.
  • Expertise in areas of machine learning such as supervised and unsupervised learning techniques, ML operations, and possibly experience in Large Language Models or Reinforcement Learning.
  • Demonstrated ability to work on collaborative projects, with experience in receiving and applying feedback from various stakeholders.
  • A proactive approach to learning unfamiliar systems and a demonstrated ability to understand complex systems independently.
  • Intent to return to the degree-program after the completion of the internship/co-op.

Preferred qualifications

You Might Also Have:

  • Two years of university education or equivalent experience, with in-depth knowledge in specific domains of machine learning.
  • Published and presented peer-reviewed articles in top-tier venues.
  • Experience in writing high-quality pull requests, maintaining good test coverage, and completing projects with minimal defects.
  • Familiarity with navigating new codebases and managing work across different programming languages.
  • Excellent written communication skills to clearly articulate your work to both team members and wider Stripe audiences.

Application requirements

Please submit the following with your application:

  • A detailed resume or LinkedIn profile showcasing your work history.
  • Examples of relevant work and your approach to learning, such as GitHub repositories, StackOverflow contributions, or other project portfolios.

Join us for an unforgettable summer internship and help shape the future of global commerce. At Stripe, you won't just be working on theoretical projects; you'll make a tangible impact on the world's economic infrastructure.

Source details

View original posting ↗

Source notes

Source excerpts

Selected passages from the saved posting. Check the full description for conditions and exceptions.

Pay

No pay amount identified in the saved description.

Location & working pattern

Toronto

Working pattern and location restrictions need checking in the full posting.

Work authorization

No clear work-authorization passage found. Eligibility is unconfirmed.

Find answers in the posting

AI
How answers work

AI selects complete passages from this posting. Check them for conditions and exceptions.

Uses this posting and your question. No profile needed.