Software Developer

Software Developer

Location: Montreal

Shopify is looking to grow the team responsible for building the future of Shopify. We’re in search of back-end developers with a passion for solving hard problems with performant code. If you are interested in creating great products, building new features and improving the existing Shopify features, then please apply.

Developing Shopify

Shopify is the longest continuously developed Rails app on the planet. We care a great deal about code quality. Shopify, in contrast to most other Rails shops, always runs on the latest version of Rails. Many core Rails features have been developed within Shopify and have been later merged upstream. We often go back and improve core parts of the Shopify codebase to make it better or more lean. We can do this because of great test coverage which will immediately sound the alarm when something goes wrong.

We ship on quality instead of on time. When a feature is ready we deploy it immediately to everyone or use an internal system to roll it out to a certain percentage of customers. Various teams deploy new code many times throughout the day.

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


  • Write back-end code in Ruby and possibly Go.
  • Work with a world class design and product team.
  • Providing beautiful and fast code that improves the code-base of our products in meaningful ways.
  • Use TDD to write rock-solid code, utilizing our huge test suite to make changes with confidence.
  • Rapidly fix bugs or take your time to solve hard problems well.
  • Contribute back to the open source community
  • Deploy code to hundreds of servers and tens of thousands of customers in your first week.
  • Never stop learning. Shopify is an environment of constant personal growth.

Desired Skills

  • Know Rails or be ready to learn it quickly
  • Proficiency with UNIX commands
  • Knowledge of relational databases and SQL (we’re mostly on MySQL with some Postgres)
  • Open source contributions in the form of code, documentation, or community (speaking or organizing)
  • Strong commitment to quality
  • Experience building and scaling user-focused web application
  • Being awesome and having a love for Shopify – major plus!

We pride ourselves in hiring motivated and creative individuals that truly love what they do. If you're interested, please click here, fill in your information and attach your CV.

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