Better commerce for everyone — made by you

If you have a passion, we have an Engineering Internship to match. At Shopify, we're currently offering 4-month Engineering Internships that are open to everyone. The opportunity to shape how entrepreneurs around the world do business is in your hands.

Our Winter 2025 applications are now closed. Our Summer 2025 applications will open in January 2025.

Shopify’s intern culture

Shopify's Engineering 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."

— Summer 2024 Software Engineering Intern

Engineering Internship opportunities

Sign up for our email list to receive notifications and reminders when our Engineering Internship applications open.

Sign up for notifications
  • Software Engineering Intern

    Our Software Engineering Interns turn product roadmaps into available, scalable, performant, secure, innovative, composable, and cost-effective software for global commerce.

  • Infrastructure Engineering Intern

    Our Infrastructure Engineers build large distributed systems at scale, automating development processes, or creating internal tools. This is ideal for folks who are excited about performance and resiliency.

  • Data Engineering Intern

    Our Data Engineers builds and maintains the platform that delivers accessible data to power decision-making at Shopify for over a million merchants. This is ideal for folks interested in learning about and working with big data and cloud technologies.

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. Please make sure to apply to this application with the same email address as you use for Github. This will be important if you move forward to our Technical Challenge.

This is an opportunity for you to demonstrate your programming skills. The assessments should take between 1-2 hours, but don’t worry if it takes you shorter or longer. We will contact applicants to let them know if they progress to our Technical Shortlist interviews!

3. Technical Shortlist Interview

Applicants moving beyond the Technical Challenge will have an interview with a Shopify Developer. 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.

An example resume

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

Let's make commerce better for everyone

Sign up for notifications!