Senior Web Developer

R&D – Engineering /
Shopify is the world’s fastest growing commerce platform, with no plans to slow down. 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 1 million online stores, and hundreds of millions of requests a day. A million merchants will see your work within seconds – a tough but incredibly rewarding responsibility.

Our Web Developers work closely with the software engineering team, designers and product managers delivering merchant-facing products. You’ll gain a ton of perspective as you connect with different people that work on related parts of Shopify.

There are multiple openings currently available.

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!

Teams you could be supporting:

Store Management:  Building the Foundations of everything Shopify does. These teams control and improve upon the back office interface at the heart of our merchant's experience while using our platform. Their work forms the backbone of our services, touching and enabling all other aspects of what we do.

Channels: Shopify Channels was designed to give merchants one unified platform to do it all. The teams in this Product Line helps entrepreneurs grow their businesses by creating experiences that feel empowering and delightful across numerous online and offline channels.

International Growth:  We have hundreds of thousands of merchants on the Shopify platform at the moment, mostly in North America. This team is tackling the challenges that come from creating localized versions of our platform, and that means a heck of a lot more than just translations.

Financial Solutions:  Managing money can be one of the most stressful parts of running a business. Shopify creates simple financial solutions that help merchants accept payments and capital, avoid fraud, and pay their bills. We take the worry and confusion out of finances, so entrepreneurs around the world can focus on growing their business.

Projects you could work 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 JavaScript components and documenting them
    • Contributing to our shared design system and component library Polaris, and also to our other shared, open source libraries used to build applications
    • Learning 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

Relevant experience for the role

    • 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

Tools and the nitty-gritty

    • Our front end uses React, TypeScript and CSS Modules
    • We build all our projects with a collaborative code review process using Github Flow
    • We focus on writing scalable JavaScript and CSS, and documenting patterns and components in our UX style guides
    • We are modernizing our front end stack to use a component system built with React, TypeScript, Apollo/GraphQL, and CSS modules
    • You will likely be involved in modernizing existing Ruby on Rails based apps to use a React front-end, and building new React-based apps
    • You will be expected to keep up with the latest frontend development best practices
If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply Now” button to submit your application.

We know that applying to a new role takes a lot of work and we truly value your time. Tasha looks forward to reading your application.

This posting will close on Friday January 10th at 3 pm Eastern standard time.

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.