Senior Web Developer

Ottawa, Canada
R&D – Engineering
Shopify is a leading cloud-based, multi-channel commerce platform that empowers entrepreneurs all around the world to build and grow their businesses.

We are on a mission to enable entrepreneurship and commerce everywhere in the world. We work on making our platform scalable, approachable, and an extraordinary experience for hundreds of thousands of entrepreneurs across the world. In addition to building and maintaining HTML, CSS, and JavaScript, our web developers produce both new product features and developer-facing tools. Our goal is to make the complex concepts approachable for merchants and to enable the rest of our R&D organization to build UI of the highest code quality and best user experience possible.

We’re looking for senior web developers with a passion for solving tough problems with performant code.  We ship on quality instead of on time. Our teams deploy new code many times a day, and our production scale is massive. We’re talking hundreds of thousands of online stores, and hundreds of millions of requests a day. Thousands of merchants will see your work within seconds – a tough but incredibly rewarding responsibility.
The tools 🛠you will use include: TypeScript, React, GraphQL and more! We don’t expect you to necessarily know all of these when you apply, just have a passion for learning and continuous improvement!

We’re growing quickly, so there are plenty of opportunities across different teams in Ottawa to learn and grow. You’ll have the creative freedom to make a real difference, the support to bring your whole self to work, and the chance to work with the best in the business.

To learn more about Shopify's design teams, check out our blog and the ways we've contributed to the open source community.

You'll be working on:

    • Building performant web applications that are responsive and accessible.
    • Collaborating with other disciplines across Engineering, UX, and Product to help develop front-end solutions for merchant problems.
    • Developing complex applications based on React and GraphQL Writing large scale CSS and JavaScript and documenting components.
    • Contributing to our shared design system and component library Polaris, and also to our other shared, open source libraries used to build applicationsLearning the latest front-end technologies and standards to ensure we are always using the best tools and techniques possible.
    • Advocating for great UX Writing and maintaining unit and integration tests.

You'll need to have experience with:

    • Developing front-end web applications that perform well on all devices using modern languages and frameworks.
    • Using JavaScript as a programming language and be familiar with CSS.
    • Working with one or more modern web stacks (transpilers, linters, build and CI tools, etc.).
    • Doing performance optimizations on complex client-side applications.
    • Working in large and diverse teams.
    • Providing highly effective code reviews and peer support.
We're eager to hear from you and talk to you about the opportunities in Ottawa. Please free to include a cover letter if you like, and you can address it to Meghan if you do.

Closing date: Monday, August 19th at 5PM EDT

At Shopify, we are committed to building and fostering an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity and inclusion enables us to truly make commerce better for everyone. We strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities.