Searches for "Amazon AI internship" and "Meta AI internship" keep climbing, and most of what comes back is generic internship advice. That is a problem, because an AI or machine-learning internship is genuinely a different application: the eligibility rules, the interview loop, and the thing that gets you shortlisted all differ from a general software engineering internship.
This guide sets out what is generally true across large technology companies, then walks through the ones people ask about most. Because programs change every cycle, we avoid quoting specific deadlines, salary numbers, or headcounts. Always confirm current dates and eligibility on the company's own careers page.
How AI/ML internships differ from SWE internships
The clearest way to think about it is that a general software engineering internship is assessed almost entirely on your ability to write, debug, and reason about code. An AI or ML internship keeps most of that bar and then adds a second axis on top.
| Dimension | General SWE internship | AI / ML internship |
|---|---|---|
| Core signal | Coding, DSA, debugging | Coding plus ML fundamentals |
| Typical eligibility | Undergrad and master's | Varies: applied roles often open to undergrads, research roles commonly MS/PhD |
| Portfolio weight | Helpful | Often decisive |
| Extra round | Rare | Frequently a project or paper discussion |
| Team matching | Broad | Narrower, often tied to a specific area |
The second axis is where most candidates lose points. They arrive able to solve a medium-difficulty algorithm problem and then stumble on "why did you choose that loss function" or "how would you know if this model is overfitting in production."
Eligibility: applied ML vs research roles
Large companies generally split machine-learning internships into two broad families, and they have different entry requirements.
Applied ML and ML engineering
These roles sit close to a product: recommendation, ranking, search relevance, forecasting, fraud detection, speech, tooling and infrastructure for training or serving. They are commonly open to undergraduates and master's students, and the bar is a solid coding foundation plus practical modelling experience. If you have shipped something that used real data and you can explain the trade-offs, you are in scope.
Research and research-scientist internships
These are usually aimed at PhD students, and sometimes strong master's students, because the expectation is that the internship produces a result worth writing up. Postings often name an area — language models, computer vision, reinforcement learning, robotics, systems for ML — and reviewers look for evidence you already work in it: publications, preprints, a thesis, or a substantial open-source contribution.
The practical takeaway: read the eligibility line on the posting itself. It is the fastest way to tell which family a role belongs to. Our internship hub collects company-specific breakdowns.
Timelines: apply earlier than feels reasonable
The pattern that holds across most large employers is that applications for the following summer typically open in the autumn, and many teams review on a rolling basis rather than waiting for a close date. Some research programs open earlier than applied ones; some teams post additional openings later. The most useful habit is to set up job alerts on each company's careers page in late summer and apply within days of a posting going live.
Do not treat any specific date you read on a blog — including this one — as authoritative. Check the company's careers page for current dates. Deadlines move year to year and vary by country and recruiting programme.
What the interview loop usually covers
Loops vary by company and team, but the components below are the ones that recur.
- Recruiter screen. Background, eligibility, graduation date, area of interest, and logistics such as location and work authorisation.
- Coding / DSA round. Usually one or two rounds of arrays, strings, hash maps, trees, graphs, and occasionally dynamic programming. Python is widely accepted for ML roles. This round exists to check you can actually implement things.
- ML fundamentals. Bias and variance, regularization, overfitting, train/validation/test discipline, evaluation metrics and when accuracy misleads, gradient descent and optimisers, handling class imbalance, feature leakage, and basic model selection. Increasingly, questions about transformers, embeddings, fine-tuning, and evaluation of generative systems.
- Project or research discussion. For research-leaning roles, expect a deep dive into a paper or project of yours: what the problem was, what you tried, what failed, and what you would do next. Interviewers push on the parts you gloss over.
- Applied case or ML design. "How would you build a model to rank X" — framing the problem, choosing data and labels, picking a metric, and thinking about deployment and monitoring.
- Behavioural. Collaboration, ownership, how you handle ambiguity. Shorter than the technical rounds, but people do fail here.
Our machine learning interview help page covers the fundamentals interviewers return to most often.
Building a portfolio that survives scrutiny
Two or three projects you can explain end to end beat a long list of tutorial rebuilds. A reviewer scanning your application is looking for evidence that you have made real decisions with imperfect data.
- Pick a problem with messy data. A clean benchmark dataset shows you can call a library. A scraped, imbalanced, or partially labelled dataset shows you can think.
- Write down what failed. A short README section on approaches that did not work is disproportionately persuasive, and it gives you material for the project round.
- Measure something honestly. Choose a metric that fits the problem, state the baseline, and report the gap. Avoid claiming results you cannot reproduce.
- Make it runnable. Pinned dependencies, a one-command entry point, and a small sample of data go a long way.
- Contribute somewhere public. Even modest pull requests to an ML library demonstrate you can work inside someone else's codebase, which is most of what an internship actually is.
Company by company
The notes below are general characterisations of what these organisations work on and how their internships tend to feel. Specifics change every cycle, so treat each careers page as the source of truth.
Amazon
Very large and very varied — applied science across retail, advertising, logistics, Alexa, and AWS machine-learning services, alongside more research-oriented roles. Amazon is well known for weighting its leadership principles heavily in behavioural rounds, so prepare structured stories as seriously as you prepare code. See our Amazon internship guide.
Meta
Strong tradition of both product-facing ML (ranking, recommendation, integrity, ads) and fundamental AI research. Expect a solid coding bar even on research-adjacent roles. Details on our Meta internship guide.
Spans research and applied work across search, ads, cloud, and its own model families, with a long-standing culture of publishing. Loops typically keep a firm algorithms round alongside ML depth. More on the Google internship guide.
NVIDIA
The most hardware-adjacent of this group. ML internships here often lean toward performance, kernels, compilers, inference efficiency, and frameworks, so comfort with C++ and GPU concepts is more likely to come up than at a pure product company. See the NVIDIA internship guide.
Microsoft
Breadth across research, Azure ML services, productivity products, and developer tooling. Applied roles are commonly accessible to undergraduates; research internships skew graduate. More on the Microsoft internship guide.
OpenAI
Smaller intake than the others and correspondingly competitive, with an emphasis on demonstrated ability — substantial projects, open-source work, or research output — over credentials alone. See the OpenAI internship guide.
Apple
Machine learning shows up across silicon, on-device intelligence, health, and media, often with a strong privacy and efficiency framing. Teams tend to be more compartmentalised, so the role description matters more than the company brand. See the Apple internship guide.
Prep sharper, perform calmer with live AI support
CoPilot Interview surfaces structured solutions with Big-O in about 4 seconds during real Zoom, Teams, and Meet calls. Free tier for Windows and macOS, with a private desktop window.
Try the free AI interview assistantFAQ
Do I need a PhD to get an AI or ML internship at big tech?
Not always. Research-scientist internships are commonly aimed at PhD students, and sometimes strong master's students, because the work is expected to produce publishable results. Applied machine-learning, ML engineering, and infrastructure internships are frequently open to undergraduates and master's students. Read the eligibility line on each posting rather than assuming one rule applies everywhere.
When should I apply for a summer AI or ML internship?
Applications for the following summer typically open in the autumn, and many teams review on a rolling basis, so applying early usually helps. Some research programs open earlier and some applied roles open later. Dates move year to year, so check each company's careers page for current openings and deadlines instead of relying on a date you read online.
What does an AI or ML internship interview loop usually cover?
Commonly a recruiter screen, one or two technical rounds, and sometimes a project or research discussion. The technical rounds usually mix coding and data-structures questions with machine-learning fundamentals such as bias and variance, regularization, evaluation metrics, and how you would frame a modelling problem. Research-oriented loops often add a deep dive into a paper or project you worked on.
How is an AI or ML internship different from a software engineering internship?
A general software engineering internship is usually assessed almost entirely on coding, debugging, and system fundamentals. An AI or ML internship keeps a coding bar but adds machine-learning depth: how you choose a model, handle data, measure performance, and reason about failure cases. Research roles add an expectation that you can discuss prior work and open problems in a specific area.
What kind of portfolio helps for an AI or ML internship?
Two or three projects you can explain end to end usually beat a long list of tutorials. Show the problem, the data, what you tried, what failed, and how you measured the result. A public repository with a clear README, a short write-up, and reproducible results is easy for a reviewer to check, and it gives you concrete material for the project discussion in the interview.