We’re looking for a...

Senior API Patterns Developer

Job post summary
Location
Specialty Engineering and Development

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.

Job postings for similar
Position Specialty Location
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