Job Description
Shopify is now digital by default. The world is changing and we’re changing with it. Digital by default is about building new ways of connecting, collaborating, and building relationships- and friendships- and it’s about pulling the future forward with confidence and conviction. Learn more about what this can mean for you. Shopify is the leading cloud-based, multi-channel commerce platform. Entrepreneurs can use the software to design, set up, and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, and brick-and-mortar locations. The platform also provides entrepreneurs with a powerful back-office and a single view of their business. Shopify was engineered for reliability and scale, making enterprise-level technology available to businesses of all sizes. Shopify powers over 1 million businesses around the world and is trusted by brands such as Red Bull, Nestle, Rebecca Minkoff, and many more. Interns at Shopify are fully integrated with their teams and the things you will work on are thoughtfully considered. If your team is working through a tough problem, so are you. There won’t be any latte fetching, there are no “intern projects” and you’ll have access to a wide range of perks based on your individual interests. Mentorship will be available to you and you’ll join +5000 exceptionally bright people who are serious about personal growth, learning and shipping some amazing products and features. Find out more about our
interns’ experiences and learn more about how we approach
mentorship at Shopify . You can also check out our
Eng blog and
UX Development stories !
Shopify internships are 4 and 8 month paid terms, and are open to students, co-ops, recent graduates and those early on in their R&D careers. The 4-month Winter Internship will run January 11 - April 23, 2021. The 8-month Winter/Summer Internship will run January 11 - August 28, 2021. We will be accepting applications until Tuesday, September 8 at 9:00 AM EST. Applications will not be accepted after this date and time. Applications will be reviewed and interviews will be conducted on a rolling basis in the weeks following. We are looking for:
- Backend Developer Interns
- Data Science Interns
- Mobile Developer Interns (Android & iOS)
- Infrastructure / Site Reliability Engineering Interns
- UX Developer Interns
- Web Developer Interns
About our internships
Backend Development We’re looking for Backend Developers with a passion for solving tough problems with performant code. Shopify is the largest Rails application in the world and we're a big part of the Rails community. We’re constantly improving our codebase to make it even better. We ship on quality instead of on time. Our teams deploy new code many times a day, and our production scale is massive. We’re talking over 1 million online stores, and hundreds of millions of requests a day. Thousands of entrepreneurs will see your work within seconds – a difficult but incredibly rewarding responsibility.
Data Science We’re looking for Data Scientists who thrive in a rapidly changing environment and who have practical handling of at least one scripting language (Python is a plus!). You will develop a deep understanding of our data, tools, and processes by measuring key metrics, promoting new analytical techniques and questioning assumptions. Our Data Scientists love to tell the story behind the numbers, and will clean, model, and analyze a wide variety of data sources. Though we do AI/ML work at Shopify, a data science internship generally won't focus on these areas.
Mobile Development (Android & iOS) We’re looking for Mobile Developers who will work along with designers and product managers to build and launch new features for our apps. You’ll gain a ton of perspective as you connect with different teams that work on related parts of Shopify. You’ll work on a large scale app that is ever changing, enabling entrepreneurship for hundreds of thousands of entrepreneurs. You’ll be able to take the time to rebuild the areas that need love while some of your code stands the test of time. To write well-tested code, our Android developers use Kotlin and our iOS developers use Swift.
Infrastructure / Site Reliability Engineering The Engineering team builds and maintains Shopify’s critical infrastructure through software and systems engineering. We’re looking for Engineers who will build on top of one of the largest Kubernetes deployments in Google Cloud. Some other things you could work on include: Build tooling for developers, maintain Shopify’s Heroku-style self service PaaS for our developers to consolidate over 400 production services, help run our caching infrastructure, create our next generation continuous-integration and continuous delivery systems, and build and scale distributed, multi-region systems. We’re looking for someone with awesome programming skills. We usually work with Ruby and Go, but any language works. Experience with cloud infrastructure (AWS, GCE, Azure, Kubernetes, Docker) is also great to have.
UX Development We’re looking for UX Developers who will work closely with the software engineering team, designers and product managers to make incredible merchant-facing products, buyer experiences, and developer tools. You’ll gain a ton of perspective as you connect with different people that work on related parts of Shopify. We want to take complex concepts and make them approachable for all entrepreneurs. We want to help the rest of our R&D organization build great UI, and we want to ensure code quality and an amazing user experience. You’ll also get to work on things like writing well-structured semantic HTML, building maintainable and scalable CSS, and working with modern JavaScript (ES6+, ReactJS).
Web Development We’re looking for Web Developers who will work closely with the software engineering team, designers and product managers to not only make incredible merchant-facing products, but also developer-facing tools. Our Web Developers use modern technologies and frameworks like Typescript, React, GraphQL and Apollo to develop large front-end web applications that scale and perform well on all devices. Ruby on Rails is used to add and modify controllers, models, views, and integrating front-end code into a Rails application. In your application 1. Select the role that interests you the most. If you are interested in being considered for more than one role, you can let us know in your application. 2. Include your resume. 3. We're always looking to see where passion and engagement shows itself in all aspects of your life. Please answer the 2 questions outlined in the application to tell us why you want to join Shopify and why you think you are the right person for the role. 4. To showcase your skills and to help us get a better understanding of which elements of development you like to work on, please submit a personal project (not a school project or group project) that you have worked on that is related to the role you are applying for (you will be asked to submit the project’s Github URL). If you do not have a personal project, please use the challenge that aligns with the role you are applying for:
- Backend Development & Infrastructure / Site Reliability Engineering: Build an Image Repository - Data Science: Data Science Intern Challenge - Mobile Development (Android & iOS): Word Search Game - UX Development & Web Development: UX Developer Intern & Web Developer Intern Challenge Experience comes in many forms, many skills are transferable, and passion goes a long way. If your experience is close to what we’re looking for, consider applying. We know that different experiences make for the best problem-solving and creative thinking, which is why we're dedicated to adding new perspectives to the team and encourage everyone to apply. The hiring process 1. Candidates that move beyond the initial application stage will be invited to a “Life Story” interview with a Recruiter on the Intern Program team. The intention of the Life Story interview is to construct your own personal timeline, including decisions you’ve made, what you’re passionate about, and the path you’ve taken to bring you to where you are today. 2. After the Life Story, successful candidates will be invited to a 60-90 minute technical interview with 2 Shopify developers or data scientists (depending on the role you are applying for). You will be informed in advance of the interview of what you need to bring. Generally, we ask that candidates bring a project to present to our interviewers, and specifically something that includes code they have written personally. The second half of the interview is a problem-solving exercise or pair programming exercise. 3. After the technical interview, successful candidates are placed on teams based on their interests, skills and experience - each placement is done individually and with significant consideration. Timelines of decision will be clearly communicated to candidates by their Recruiter throughout the process and you will always hear back from us.
If you haven't heard from our team, please remember to check your spam inbox to ensure that you don't miss any emails. At Shopify, we are committed to building and fostering an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity and inclusion enables us to truly make commerce better for everyone. We strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities. Apply for this job