Senior API Patterns Developer

Shopify, Ottawa

Commerce platform for small and medium-sized businesses

As a platform, we provide powerful APIs to our merchants and partner ecosystem, and we’re always looking for new approaches and technologies to make them better. To do this, we need the help of dedicated and versatile developers who can make the experience of using and building our APIs better for everyone, internally and externally.

If you join our API Patterns Team, you’ll be doing things like:

  • Working with GraphQL and other cutting-edge technologies.
  • Developing new tools and techniques for solving problems like throttling, monitoring, and authorization.
  • Collaborating with development teams across the entire company to solve practical API design and implementation problems.
  • Helping to shape Shopify’s fundamental approach to APIs for years to come.
  • Giving back to the community by open-sourcing some key components.

You’ll need to have:

  • Passion for building APIs that don’t just get the job done, but are also beautiful.
  • Experience building and scaling web application platforms.
  • The ability to listen, understand, and communicate clearly and effectively with other developers, both inside and outside of Shopify.
  • A strong commitment to quality.

It would be nice if you had:

  • Experience with Ruby, and Ruby on Rails
  • Experience with GraphQL, or the desire to learn it quickly
If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply Now” button to submit your application. Please address your application to Evan.

Experience comes in many forms, many skills are transferable, and passion goes a long way. If your background is this close to what we’re looking for, please consider applying. We know that diversity of thought makes 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.

About Shopify

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 such as Pinterest and Facebook, brick-and-mortar locations, and pop-up shops. The platform also provides a merchant with a powerful back-office and a single view of their business. 

Want to learn more about Shopify? Visit https://www.shopify.com/