Senior Software Developer, Data Platform

Job post summary
Team Data Science and Engineering

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.

Not what you’re looking for? Check out these similar roles.

Job postings for similar
Position Team Region
Senior Analytics Developer, Merchant Data Data Science and Engineering Americas
Senior Data Scientist - Finance (Remote, Americas) Data Science and Engineering Americas
Staff ML Engineer Data Science and Engineering Americas
Staff Data Developer, Data Platform Security Data Science and Engineering Americas