We’re looking for a...

Senior Software Engineer - Shipping Services

Job post summary
Specialty Engineering and Development
Team Engineering

About the role

Shopify is the world’s fastest growing commerce platform, with no plans to slow down.

In 2018, we’re massively scaling what shipping and fulfillment means to the hundreds of thousands of entrepreneurs and businesses that use Shopify and we need senior developers to make that happen.  This is a role where you can think big!  What is the future of logistics?  How can Shopify deliver the best merchant and consumer post point of sale experience on the planet?  

We’re looking for senior back-end and full stack 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.

You’ll need to have extensive experience with:

  • Building backend web services using several languages and frameworks  (Ruby on Rails, Java/JEE, Node.js, PHP, Python, …)
  • Working with relational databases and SQL (we’re mostly on MySQL with some Postgres)
  • Working with Rails or the desire to learn it quickly
  • Building and scaling user-focused web applications and/or mobile applications using different technologies (React, Angular, Backbone, Bootstrap, Swift, Android, …)

It’d be amazing if you;

  • Have a history of contributing to our community through code, documentation, mentoring, teaching, speaking, or organizing
  • Shipping, fulfillment or warehousing experience
  • Experience with development on a leading cloud provider (GCE, AWS, Azure, …)
  • A commitment and drive for quality, excellence and results
  • A passion for helping growing development teams and making others better

You’ll be doing things like;

  • Writing well-tested, beautiful and fast back-end code in Ruby and possibly Go
  • If full-stack, writing great front-end code in React/Typescript and other technologies
  • Collaborating with other Shopify developers and external partners to provide the best shipping experience for merchants
  • Fixing bugs fast and taking your time to solve hard problems well
  • Contributing back to the open source community
  • Learning and growing constantly to feed your passion for self-improvement and make those around you better
  • Designing and building innovative features that are driven by web scale data

How to Apply

If you’re interested in helping us shape the future of shipping at Shopify, click the “Apply Now” button to submit your application.

If your CV speaks for itself, that’s fine, but we’re always interested in knowing more - so feel feel to include a cover letter addressed to Greg.

Job postings for similar
Position Team Location
Senior Software Developer - Shopify Marketplace Engineering Toronto, Canada
Lead Software Engineer Engineering Ottawa, Canada
Lead Software Engineer - Security Engineering Toronto, Canada
Production Engineering - Edgescale - Domains and Notifications Production Engineering Ottawa, Canada
Software Developer Lead - International Growth Engineering Ottawa, Montreal, Toronto, Waterloo
Technical Program Manager (Web) Engineering Ottawa, Toronto
Senior Software Developer- App & Partner Platform Engineering Toronto, Canada
Lead iOS Developer Engineering Toronto, Canada
Choose your own Security Engineering adventure Engineering Ottawa, Canada
Lead Software Engineer - Product Security Engineering Toronto, Canada
Director of Production Security Engineering Ottawa, Canada
Engineering Lead - Identity Engineering Toronto, Canada
Web Developer Engineering Ottawa, Canada
Lead Software Developer Engineering Toronto, Canada
Lead Software Engineers - Shipping Services Engineering Ottawa, Toronto
Choose your own Security Engineering adventure Engineering Toronto, Canada
Developer Experience Architect - App & Partner Platform Engineering Ottawa, Toronto
Production Engineering - Edgescale - Domains and Notifications Production Engineering Toronto, Canada
Production Engineering - Developer Tools Manager Production Engineering Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time