Software Developer

Software Developer

Location: Ottawa

Shopify is looking for developers with a passion for solving hard problems using performant code. If you are interested in solving hard problems, creating great products, building new features and improving existing Shopify features, then keep reading.
At Shopify, we solve problems on the server, in the browser, and on mobile devices. We write the code necessary to get the job done, wherever it needs to be written, using the right tool for the job, be it JavaScript, Go, Objective-C, or Ruby.

Developing Shopify

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.

Teams you could be working on:

  • API: Building the layer that connects Shopify to anything and everything.
  • Data Engineering: Creating tools and moving data at scale to power better decision making at Shopify.
  • Site Reliability: Building new infrastructure to make Shopify screaming fast and available at all times.
  • Merchant Analytics: Building "Big Data" tools to allow our customers to slice and dice their data.
  • Admin: Exposing the power of Shopify to our merchants through intuitive and innovative user-facing features.
  • Platform: Building tools to manage the partner program and integrations with partners and resellers.
  • Support Tools: Designing and implementing tools to help our support team grow in capability without necessarily growing in numbers.
  • Financial Operations: Develop and operate on the part of our platform that ensures the correct
    amount of money flows from point A to point B every day.
  • Merchant Protection: Developing risk management, security and fraud detection tools for our merchants

Skills you possess or are interested in acquiring:

  • Ruby on Rails
  • JavaScript
  • Relational Databases (MySQL)
  • Testing
  • Working with APIs
  • Scaling highly available systems
  • Modelling ideas, visualizing implementation and iterating on data models

Some ways to stand out:

  • Send us examples of projects you've built
  • Send over samples of code
  • Tell us what interests you about Shopify and how you could have an impact
  • If you don't have any public code, no problem. Just tell us about an interesting project you've built or would like to build.

If you are interested in this role, please click this link (Apply to the Software Developer role) 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