# How Shopify uses SkyPilot to route machine-learning workloads across multi-cloud GPU clusters

DevFeed: [How Shopify uses SkyPilot to route machine-learning workloads across multi-cloud GPU clusters](<https://devfeed.tech/articles/skypilot-at-shopify-multi-cloud-gpus-without-the-pain-1622.md>)

Original publisher: [Read original article](<https://shopify.engineering/skypilot>)

Author: Javier Moreno

Published: 2026-01-26T14:49:55Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [skypilot](<https://devfeed.tech/topics/skypilot.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [InfiniBand](<https://devfeed.tech/topics/infiniband.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [development](<https://devfeed.tech/tags/development.md>), [distributed-training](<https://devfeed.tech/tags/distributed-training.md>), [infiniband](<https://devfeed.tech/tags/infiniband.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [multi-cloud](<https://devfeed.tech/tags/multi-cloud.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [skypilot](<https://devfeed.tech/tags/skypilot.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

## AI overview

Shopify describes using SkyPilot to run machine-learning workloads across existing Kubernetes clusters on multiple clouds. A custom plugin routes jobs based on requested hardware and workload needs, while supporting multi-team management, cost tracking, fair scheduling, and policy enforcement.

## Source excerpt

GPUs are annoying. Shopify uses SkyPilot to make them less so: one YAML file, multiple clouds, clean development ergonomics.