Shopify Engineering

ShopifyQL Notebooks: Simplifying Querying with Commerce Data Models

ShopifyQL Notebooks: Simplifying Querying with ...

We recently released ShopifyQL Notebooks, a powerful self-serve tool which enables merchants to explore their business metrics without any SQL expertise. Here’s how we used ShopifyQL and commerce data models to make it...

ShopifyQL Notebooks: Simplifying Querying with ...

We recently released ShopifyQL Notebooks, a powerful self-serve tool which enables merchants to explore their business metrics without any SQL expertise. Here’s how we used ShopifyQL and commerce data models to make it...

Bringing Javascript to WebAssembly for Shopify Functions

Bringing Javascript to WebAssembly for Shopify ...

While we’re working on getting our Shopify Functions infrastructure ready for the public beta, we thought we’d use this opportunity to shine some light on how we brought JavaScript to...

Bringing Javascript to WebAssembly for Shopify ...

While we’re working on getting our Shopify Functions infrastructure ready for the public beta, we thought we’d use this opportunity to shine some light on how we brought JavaScript to...

The Complex Data Models Behind Shopify's Tax Insights Feature

The Complex Data Models Behind Shopify's Tax In...

The intensive data work behind Shopify's Tax Insights feature required building  functionality to handle dynamically changing information

The Complex Data Models Behind Shopify's Tax In...

The intensive data work behind Shopify's Tax Insights feature required building  functionality to handle dynamically changing information

The Hardest Part of Writing Tests is Getting Started

The Hardest Part of Writing Tests is Getting St...

The hardest part of writing tests is setting things up. Full test suites have a lot of complicated helper tools, stubs, and fixtures. They’re not easy to understand as a beginner,...

The Hardest Part of Writing Tests is Getting St...

The hardest part of writing tests is setting things up. Full test suites have a lot of complicated helper tools, stubs, and fixtures. They’re not easy to understand as a beginner,...

Performance Testing At Scale—for BFCM and Beyond

Performance Testing At Scale—for BFCM and Beyond

Let’s unpack our approach to BFCM Scale Testing to explore some of what it takes to ensure that our ecommerce platform can handle the busiest weekend of the year.

Performance Testing At Scale—for BFCM and Beyond

Let’s unpack our approach to BFCM Scale Testing to explore some of what it takes to ensure that our ecommerce platform can handle the busiest weekend of the year.

From Farmer to Security Engineer: How Dev Degree Helped Me Find My Dream Job

From Farmer to Security Engineer: How Dev Degre...

This story looks at the opportunity Dev Degree gave me, the challenges I overcame, and the weaknesses that turned out to be strengths. If you’re thinking about a career in...

From Farmer to Security Engineer: How Dev Degre...

This story looks at the opportunity Dev Degree gave me, the challenges I overcame, and the weaknesses that turned out to be strengths. If you’re thinking about a career in...