Software Developer

Software Developer

Location: Toronto

Shopify is one of the longest continuously developed Rails app on the planet. We care a great deal about code quality. We ship quality code. Various teams deploy new code many times throughout the day. As a Shopify developer, you should enjoy working the full stack of large scale web applications and be open to jumping onto many different types of projects.

Shopify's production scale is massive. We host 100,000+ online stores and regularly see hundreds of millions of requests a day. When you push out new code, thousands of people will see what you built within seconds. Operating on this level is hard but incredibly rewarding.

We are stacking up our development team in Toronto and we're looking for talented developers. You’d be a great fit if you genuinely enjoy challenging yourself, you take the initiative to learn more, you value continuous communication between your co-workers and lead. You enjoy working across the stack in both front-end and back-end plus have built multiple web applications from start to finish.

It’s hard to know what Shopify is like from the inside when you’re on the outside. So, here’s a helpful Q and A:

Q. What’s the dev culture like at Shopify Toronto?

A. Shopify’s overall development mantra is to ship sustainably fast and we place a high value on minimizing technical debt. We have a strong culture of sharing knowledge and insights with each other. We hold weekly enginnering talks and encourage movement between offices so every developer knows and understands the inner workings of Shopify.

Q. What are the teams like?

A. We work in small cross functional teams. Each team is very autonomous and manages their own workflow. However, the collaboration between teams is also significant with weekly sync ups between core disciplines.

Here are some examples of teams that you could be part of:

The Onboarding Team; is responsible for people’s first experiences with Shopify. As a developer on this team you might be overhauling UIs in our admin interface, or improving workflows for importing data onto our platform.

The API Team; makes it possible for anyone to extend the functionality of our platform with the Shopify API. Recent projects have included adding new resources or attributes to the API, and making our webhooks infrastructure more scalable.

The Brand Marketing Team; designs and builds our primary public-facing sites like and Ecommerce University.

Q. What is the career development like at Shopify?

A. We place a very high importance on career development at Shopify. However, there is no cemented career path or corporate ladder to follow. It is very much up to the individual and how he or she contributes to the company. There are four very important things that differentiate Shopify and prove that we value career acceleration.

  1. Weekly one on one meetings with managers.
  2. In-house coaching sessions with our talent acceleration team.
  3. Semi-annual 360 degree feedback sessions.
  4. Anytime company wide feedback on our internal vault.

Q. I am currently consulting and enjoy being my own boss. Why would I want to work at Shopify?

A. The reasons I hear most often: awesome team to work with, chance to be part of one of the fastest growing tech companies in Canada, and an environment that will help you become even better at what you do, as you’ll be working with some of the top Ruby developers in Canada. Last thing, we care about technical debt, unlike your clients.

If you're interested in discussing this role further please click here and fill in your information.

Date Posted:
Sep 4, 2015 1:01 AM PDT

Ottawa, Ontario, Canada

Shopify is a leading cloud-based, multichannel commerce platform designed for small and medium-sized businesses. Merchants can use the software to design, set up and manage their stores across multiple sales channels, including web, mobile, social media, marketplaces, brick-and-mortar locations, and pop-up shops. The platform also provides a merchant with a powerful back-office and a single... more