Senior Software Developer, Data Platform


Canada Remote

Full time

Oct 21

This job is no longer accepting applications.

About the role

Shopify is looking for accomplished senior full-stack developers to join our Data Platform Engineering team. In our world, we care deeply about the availability, performance, and stability of the data processing and storage engines that power Shopify’s many data products. This isn’t a traditional Data Engineering role, you would not be building individual pipelines for analytics users, and is closer in scope to software engineering roles tied to web-scale platform development.    

We support Shopify in making better decisions. We deploy and maintain a variety of scalable technologies for extracting and transforming a multitude of different sources of data, including Shopify’s operational databases. We have a petabyte scale YARN cluster running Apache Spark for transformation, and a variety of analytics technologies on top of it. 

We're looking to find passionate and diverse senior software developers who get excited about how data can empower the 1M+ merchants that use Shopify today. Apply now to join us.

You should have:

  • A variety of software development experience - you are proficient with things like software design patterns, code review, multiple languages and paradigms, TDD, etc.
  • Database experience - you are familiar with things like SQL query authoring, table design patterns for OLAP and OLTP, a variety of databases, and the tradeoffs between them
  • Experience with building and maintaining distributed systems and knowledge of the associated patterns, concerns, and tradeoffs
  • Demonstrated ability to work in multiple languages and platforms
  • Experience leading impactful projects

It'd be nice if you had:

  • Python, Spark, Scala, Go, or Java
  • Cloud Computing (Google Cloud, AWS, Azure)
  • Optimized storage strategies such as columnar file formats, partitioning, bucketing, and bloom filters

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 people, racialized people, people with disabilities, people from gender and sexually diverse communities and/or people with intersectional identities.

You must be logged in to to apply to this job.


Your application has been successfully submitted.

Please fix the errors below and resubmit.

Something went wrong. Please try again later or contact us.

Personal Information


View resume



Making commerce better for everyone - remotely 💚