ML Software Engineer Internships
Ml software engineer internships give university students, recent graduates, and early-career switchers hands-on project experience building and deploying machine learning systems, mentorship from working engineers, and, at many employers, a path toward a full-time offer. Technology & Software, Biotechnology & Pharmaceuticals, and Science & Research lead in internship volume, with TikTok, PlusAI, and Tesla among the employers posting roles now.
Find ML Software Engineer InternshipsOverview
Showing 5 of 74+ ML Software Engineer Internships









Our 10-week internship is your chance to experience life as a Quant Researcher at IMC. You will work alongside your mentor to explore new research ideas and build custom analysis tools that may be deployed into production. Throughout the summer, there will be opportunities to enhance your knowledge of options theory, market making, algorithm complexity and trades analysis. We provide a highly competitive compensation package with accommodations included. The bar for talent at IMC is high and interns who meet our performance expectations will have the opportunity to secure a full time Graduate Researcher position at the end of the program. Where you go from here is up to you!
- Team up with Quant Researchers to work on real projects that have potential to impact our business
- Enhance your understanding of options theory through classroom-based instruction
- Develop your research skills with support and feedback from a dedicated mentor and intern lead
- Build valuable connections in an environment that recognizes and rewards problem solving, innovation and teamwork
- Engage in professional development sessions aimed at helping you envision your future at IMC
- Attend a full-schedule of events and social activities to get to know your cohort and current employees
- Current university student pursuing an advanced degree such as a PhD in an applied technical field such as Machine Learning, Computer Science, Computer Engineering, Physics, Statistics, or Mathematics and graduating between September 2027 – July 2028
- Direct experience in applying deep learning, or alternatively an academic track record of publications in a related domain
- Has a passion for research and solving complex problems
- A creative thinker who is driven, resilient, and eager to develop trading intuition
- Experience in a programming language (Python, C, C++) is highly desired
- Must be able to start internship in-person on June 7, 2027
ML Software Engineer Internship Market
Who's Hiring
- TikTok31

- PlusAI5

- Tesla3

- PathAI3

- ByteDance3

Top Industries Hiring
- Technology & Software42
- Biotechnology & Pharmaceuticals4
- Science & Research3
- Artificial Intelligence3
- Healthcare & Medical Services3
Tips for Your ML Software Engineer Internship Search
Apply months before the internship starts
Large tech companies and research labs recruit summer ml software engineer interns the previous fall, with some applications opening in August. Smaller companies and co-op programs post much closer to the start date, so new listings appear throughout the year. Check the date each role was posted and prioritize the freshest ones.
Build a portfolio before you apply
Hiring teams for ml software engineer interns cannot assess work history you do not have, so give them something else to evaluate. Two or three complete, documented projects on GitHub, each with working code, a clear README, and a note on what the model does and how well it performs, outweigh a longer resume with no artifacts.
Use your campus network alongside direct applications
Career fairs surface structured ml software engineer internship programs tied directly to your university, and recruiters there often move faster for students they meet in person. Professors and career center staff frequently know which employers recruit from your school before roles post publicly. Applying directly to companies running smaller cohorts at the same time widens the pool you reach.
Practice the ml software engineer intern technical screen out loud
Most ml software engineer intern screens include coding questions on data structures, algorithms, and ML fundamentals, plus a conceptual discussion on model evaluation or system design. Practice solving problems out loud and explaining each step before you arrive, because interviewers weight your reasoning process as heavily as the final answer.
Target structured internship programs early
Many large tech companies and research organizations run dedicated ml software engineer internship cohorts designed to train people new to production ML systems. These programs recruit early, fill fast, and are competitive, so identify the ones that match your background and apply in the first wave rather than waiting for a second round of openings.
Set your work-type filter before you start
On-site roles are 80% of the ml software engineer internships listed here. Decide what you can commit to before you start reviewing postings, then filter by location and work type so you are not sorting through roles that do not fit your situation. Migrate Mate's listings let you filter by work type to narrow the list immediately.
ML Software Engineer Internships: Frequently Asked Questions
How do I get an ml software engineer internship?
Lead with coursework and personal projects rather than work history, since hiring teams expect limited experience at the intern level. For ml software engineer candidates, a linked GitHub repository with documented ML projects gives recruiters something concrete to assess. Pair direct applications with campus career fairs, where recruiters often move faster for students they meet in person.
Can an ml software engineer internship turn into a full-time job?
Many employers extend return offers to strong interns, but conversion is never guaranteed. For ml software engineer interns, what actually drives it is performance on real project deliverables, available headcount on the team, and how early you signal interest. Position for a return offer by treating every task as a work sample, but keep applying externally rather than counting on one outcome.
When should I apply for ml software engineer internships?
Earlier than most students expect. Large tech and research employers recruit summer ml software engineer interns the preceding fall, sometimes opening applications in August or September. Smaller companies and university research labs post closer to the actual start date, so openings appear year-round. Check regularly rather than waiting for a single application season.
Are ml software engineer internships paid?
Most professional ml software engineer internships in the United States are paid. Compensation varies by company size, industry, and location, and unpaid internships are rare at established tech and research organizations. Where employers disclose pay, the listing will show it, so check individual postings for what each company offers.
What should an ml software engineer internship resume include?
Lead with projects, not work history. Include two or three complete, documented projects that show the tools you used, the problem you solved, and where a recruiter can see the work, such as a linked GitHub repository with model code and a README. Add relevant coursework in machine learning, statistics, and software engineering. Keep the entire resume to one page.
Are there remote ml software engineer internships?
Yes. Remote and hybrid roles make up 20% of the ml software engineer internship listings here, with the rest on-site. Remote cohorts fill fast because they attract applicants from across the country, so apply early once you find a role that fits. Filter by work type to see only the format you can commit to.
Can international students get ml software engineer internships?
Yes. F-1 students can intern through CPT while enrolled or through OPT work authorization after finishing a degree, and the employer does not have to file anything for either, so many companies are open to international interns. Confirm your eligibility and timing with your university's international student office before accepting an offer.
See All 74 ML Software Engineer Internship Jobs
Find roles that match your experience and apply in just a few clicks.
Find ML Software Engineer Internships