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.
|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|