Shopify Engineering

A graphic with the words Engineering Leadership: Staff Developer and an illustration of four people on a team about to shake hands

What Being a Staff Developer Means at Shopify

A staff developer is an adaptable engineering leader that's comfortable working with ambiguity.

What Being a Staff Developer Means at Shopify

A staff developer is an adaptable engineering leader that's comfortable working with ambiguity.

Supporting Passkeys in Shop's Authentication Flows

Supporting Passkeys in Shop's Authentication Flows

Passkeys are a new login credential based on public-key cryptography that replace the need for username and password sign-ins.

Supporting Passkeys in Shop's Authentication Flows

Passkeys are a new login credential based on public-key cryptography that replace the need for username and password sign-ins.

Lessons From Linguistics: i18n Best Practices for Front-End Developers

Lessons From Linguistics: i18n Best Practices f...

Here are a few internationalization (i18n) best practices to help front-end developers avoid errors and serve more robust text content on multilingual websites and apps.

Lessons From Linguistics: i18n Best Practices f...

Here are a few internationalization (i18n) best practices to help front-end developers avoid errors and serve more robust text content on multilingual websites and apps.

Unlocking Real-time Predictions with Shopify's Machine Learning Platform

Unlocking Real-time Predictions with Shopify's ...

Learn how Shopify Data built new online inference capabilities into its Machine Learning Platform to deploy and serve models for real-time prediction at scale.

Unlocking Real-time Predictions with Shopify's ...

Learn how Shopify Data built new online inference capabilities into its Machine Learning Platform to deploy and serve models for real-time prediction at scale.

Improving the Developer Experience with the Ruby LSP

Improving the Developer Experience with the Rub...

The Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the...

Improving the Developer Experience with the Rub...

The Ruby LSP is a new language server built at Shopify that makes coding in Ruby even better by providing extra Ruby features for any editor that has a client layer for the...

The Case Against Monkey Patching, From a Rails Core Team Member

The Case Against Monkey Patching, From a Rails ...

Monkey patching is considered one of the more powerful features of the Ruby programming language. However, by the end of this post I’m hoping to convince you that they should...

The Case Against Monkey Patching, From a Rails ...

Monkey patching is considered one of the more powerful features of the Ruby programming language. However, by the end of this post I’m hoping to convince you that they should...