Better commerce for everyone — made by you
If you have a passion, we have an Engineering & Data Internship to match. At Shopify, we're currently offering 4-month Engineering & Data Internships that are open to everyone. The opportunity to shape how entrepreneurs around the world do business is in your hands.
Our Summer 2025 Engineering & Data Internship applications are now open!
Shopify’s intern culture
Shopify's Engineering & Data Internships combine both in-person and digital experiences. It allows you to design your life around what matters to you most because we know the importance of community. From supplementary learning sessions to workshops and curated in-person experiences, there’s no lack of opportunities to meet and connect with other interns.
One week, you might be pairing with your mentor in-person in our pair programming booths, and the next, attend a professional development session on how to give better feedback. Your internship will have the benefit of flexibility in your day, along with the support of your community and relationships to make it about more than just the work. An important note: Our internships do require interns to work in-person at one of our Canadian offices (Montréal, Ottawa, or Toronto) at least 3 days/week.
"My project involved extensive problem-solving and prototyping, allowing me to brainstorm solutions, test approaches, and implement a workflow improvement for future developers. The sense of accomplishment from successfully completing and integrating a feature that will help other developers long-term was incredibly rewarding."
Engineering & Data Internship opportunities
Apply now for a Summer 2025 Internship role! Read more below about the Engineering & Data Internships we offer.
Apply now!-
Applied Machine Learning Engineer Intern
Our Applied Machine Learning Engineers use extensive data to build products and create and fine-tune ML models.
-
Data Engineer Intern
Our Data Engineers build and manage the massive data pipelines that power commerce through foundational work on product analysis, machine learning, and everything in between.
-
Infrastructure Engineer Intern
Our Infrastructure Engineers build large distributed systems at scale, automating development processes, or creating internal tools.
-
Product Data Science Intern
Our Product Data Scientists uncover the insights that inform how Shopify decides on what products to build and how to build them.
-
Security Engineer Intern
Our Security Engineering Interns assist in detecting, evaluating, and addressing security threats to Shopify and its merchants.
-
Software Engineer Intern
Our Software Engineering Interns turn product roadmaps into available, scalable, performant, secure, innovative, composable, and cost-effective software for global commerce.
The process
From submit to success
1. Apply
Submitting a completed application is the first step in the process. In the section below, we have assembled some resources to help you put your best foot forward.
2. Shopify Assessments
Successful applicants will move forward and be emailed a series of mandatory assessments to complete. These will help assess your technical skills and your likelihood of success at Shopify. This is an opportunity for you to demonstrate your programming skills. The assessments should take about an hour, but don’t worry if it takes you shorter or longer. We will contact applicants to let them know if they progress to our Craft Assessment interviews!
3. Craft Assessment Interview
Applicants moving beyond the Shopify Assessments will have an interview with a Shopify Engineer. You’ll be informed ahead of time what you need to prepare.
3. Life Story
The Life Story interview is our final interview in the Engineering Internships hiring process. This interview about understanding the themes of your journey so far, what you have learnt, and how you made a difference. It will also give you a chance to better understand how we work at Shopify. Before your interview you will receive more information describing the interview and how to best prepare.
4. Decision
Time to celebrate! Successful applicants are placed on teams based on their interests, skills, and experiences. Each team placement is done individually with significant consideration.
Resume help
To get started on your application, you’ll need a standout resume. We know writing a resume isn’t easy, so our recruiting team has put together some tips to help you get started!
∙ Review resume examples for your industry
∙ Include only the most relevant information
∙ Call attention to important achievements using bullet points
∙ Proofread and edit
∙ Ask a friend to proofread
∙ Customize your resume to different jobs