Senior Software Developer - Home Platform 🏠

Ottawa, Canada
Home is the first area a merchant sees after logging into their Shopify Store. Home coaches merchants on business and ecommerce basics, and shares insightful information about channels or products. We are building a platform to make it simple for Shopifolk to announce a new channel to a merchant, or share a tip that can help them scale their business as fast as possible.

The Team is split up into Home Platform and Home Content Production. Home Platform provides the tools that the Home Content Production (and other teams in Shopify) need to easily produce content and features in Home (aka the backend and frontend API). We’re looking for someone to help us extend the APIs, and to make it easy for non-developers to build amazing content and features for our merchants’ home.

How you will succeed

We are building a web interface where you can author, preview, review, and publish, as well as evaluate the performance of a home card. You will be owning and building this internal API, as well as implementing the data interfaces and best practices. You’ll be creating one central repository for cards that are logged, and filtered. In order to get this built, some interesting and challenging refactorings under the hood will have to take place. Part of the challenge is to keep the code base simple and easy to understand, yet powerful and dynamic enough to handle all sorts of scenarios.

The 🛠 ‘s you will use include: Ruby on Rails, MySQL, Bugsnag, Splunk, DataDog
How to Apply📄 ➡️ 📬I

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 Kayla.

Experience comes in many forms, many skills are transferable, and passion goes a long way. If your experience is this close to what we’re looking for, 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.