About the role
As a platform, we provide powerful APIs to our merchants and partner ecosystem, and we’re always looking for new tools 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.
|Production Engineering Lead - Edgescale - Edge and Infrastructure||Engineering and Development||Ottawa, Elgin - HQ|
|Director of Production Security||Engineering and Development||Ottawa, Canada|
|Production Engineering - Developer Tools Manager||Engineering and Development||Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time|
|Production Engineering - Edgescale - Ingress and Load Balancing||Engineering and Development||Ottawa, Elgin - HQ|
|Production Engineer - Edgescale - Edge and Infrastructure||Engineering and Development||Ottawa, Canada|
|Lead Software Engineer - Security||Engineering and Development||Ottawa, Canada|
|Developer - Billing||Engineering and Development||Ottawa, Canada|
|Senior Software Engineer - Fraud Detection||Engineering and Development||Ottawa, Canada|
|Senior Technical Security Analyst||Engineering and Development||Ottawa, Canada|
|Choose your own Security Engineering adventure||Engineering and Development||Ottawa, Canada|
|Lead Software Engineers - Shipping Services||Engineering and Development||Ottawa, Canada|
|Production Engineering - Edgescale - Domains and Notifications||Engineering and Development||Ottawa, Canada|
|Mobile Developer - Security||Engineering and Development||Ottawa, Canada|
|Senior Web Developer||Engineering and Development||Ottawa, Canada|
|Production Engineering - Scalability and Reliability||Engineering and Development||Ottawa, Montreal, Toronto, Waterloo, Remote|
|Production Engineering - Director of Datastores||Engineering and Development||Ottawa, Montreal, Toronto, Waterloo, Remote|
|Lead Software Engineer - Product Security||Engineering and Development||Ottawa, Canada|
|Software Developer - Online Store Editor||Engineering and Development||Ottawa, Canada|
|Senior Software Engineer - Shipping Services||Engineering and Development||Ottawa, Canada|