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.

Responsibilities

  • 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 fill in the fields below and attach your CV, link to some code you’re proud of on GitHub or a technical article you’ve written.


Date Posted:
Apr 28, 2014 4:00 AM PDT
Company:
Shopify
Website:
http://www.shopify.ca/careers?posting=software-developer-core-product-montreal

Company:
Shopify
Website:
http://www.shopify.ca
Location:
Ottawa, Ontario, Canada

Shopify is an Ottawa based commerce platform that allows anyone to easily sell online, at their retail location, and everywhere in between. Shopify offers a professional online storefront, a payment solution to accept credit cards, a point of sale system to power retail sales and a card reader to accept payments through a mobile phone. Shopify currently powers over 80,000 active online stores around the world,... more