CINXE.COM

Work with us | Shopify Engineering - Shopify

<!DOCTYPE html><html lang="en"><head><title>Work with us | Shopify Engineering - Shopify</title><meta charSet="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="description" content="Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data."/><meta property="fb:pages" content="20409006880"/><meta property="fb:app_id" content="847460188612391"/><meta property="og:type" content="website"/><meta property="og:site_name" content="Shopify"/><meta property="og:title" content="Work with us | Shopify Engineering"/><meta property="og:description" content="Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data."/><meta property="og:image" content="https://cdn.shopify.com/shopifycloud/brochure/assets/shared/social-image-default-large-57a90e6a8ae96f7277e9664ebfede1f143995ce7663119c832f9a7d4dd51f7e1.png"/><meta property="twitter:image" content="https://cdn.shopify.com/shopifycloud/brochure/assets/shared/social-image-default-large-57a90e6a8ae96f7277e9664ebfede1f143995ce7663119c832f9a7d4dd51f7e1.png"/><meta property="og:url" content="https://shopify.engineering/"/><meta property="twitter:card" content="summary_large_image"/><meta property="twitter:site" content="Shopify"/><meta property="twitter:account_id" content="17136315"/><meta property="twitter:title" content="Work with us | Shopify Engineering"/><meta property="twitter:description" content="Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data."/><link rel="stylesheet" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/blog-568Zgd98.css"/><link rel="icon" href="https://cdn.shopify.com/shopifycloud/web/assets/v1/favicon-default-6cbad9de243dbae3.ico" type="image/x-icon"/><link rel="apple-touch-icon" href="https://cdn.shopify.com/b/shopify-brochure2-assets/c97c60ca19c64a8b5378d9f9e971f7bd.png"/><link rel="apple-touch-icon" sizes="120x120" href="https://cdn.shopify.com/b/shopify-brochure2-assets/c97c60ca19c64a8b5378d9f9e971f7bd.png"/><link rel="apple-touch-icon" sizes="114x114" href="https://cdn.shopify.com/b/shopify-brochure2-assets/b13486e5693b246af63c66ab047a6b6b.png"/><link rel="apple-touch-icon" sizes="72x72" href="https://cdn.shopify.com/b/shopify-brochure2-assets/8734d76c98437c8ae8a628bbeed3750a.png"/><link rel="apple-touch-icon" sizes="57x57" href="https://cdn.shopify.com/b/shopify-brochure2-assets/193f18e4855704ef1716dc0cd750c1ee.png"/><link rel="canonical" href="https://shopify.engineering/"/><link href="https://cdn.shopify.com" rel="preconnect"/><link href="https://gtm.shopify.com" rel="preconnect"/><link href="https://www.googletagmanager.com" rel="preconnect"/><link href="https://shopify.engineering" hrefLang="en" rel="alternate"/></head><body class="overscroll-y-none"><div class="absolute top-2 left-2 z-[100] pointer-events-none"><a href="#main" class="inline-block self-center overflow-hidden max-w-full px-button-px py-button-py ring-inset rounded-button text-button-size font-button-font font-button-weight tracking-button-tracking focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-state-focus focus-visible:outline border-2 text-button-dark-primary-text bg-button-dark-primary-bg border-button-dark-primary-border ring-button-dark-primary-border hover:text-button-dark-primary-text-hover hover:bg-button-dark-primary-bg-hover hover:border-button-dark-primary-border-hover hover:ring-button-dark-primary-border-hover focus:text-button-dark-primary-text-focus focus:bg-button-dark-primary-bg-focus focus:border-button-dark-primary-border-focus focus:ring-button-dark-primary-border-focus active:text-button-dark-primary-text-active active:bg-button-dark-primary-bg-active active:border-button-dark-primary-border-active active:ring-button-dark-primary-border-active disabled:text-button-dark-primary-text-disabled disabled:bg-button-dark-primary-bg-disabled disabled:border-button-dark-primary-border-disabled disabled:ring-button-dark-primary-border-disabled transition-transform duration-300 translate-y-[-200%] motion-reduce:transition-none focus:translate-y-0" data-component-name="button" data-mode="dark" target="">Skip to Content</a></div><div class="relative bg-engineering-dark-bg text-engineering-dark-text [&amp;_.app-signup-links]:hidden"><div class="bg-enginneering-dark bg-top bg-auto bg-no-repeat"><header class="font-sans absolute h-full w-full pointer-events-none z-50 overflow-x-clip" data-component-name="global-nav" data-viewable-component="true" data-has-secondary-navigation="true"><div class="after:absolute after:top-0 after:left-0 after:will-change-[opacity] after:pointer-events-none after:h-full after:w-full after:z-10 after:transition-opacity after:duration-200 w-full z-50 after:bg-black text-white after:opacity-0 -top-global-header pointer-events-auto sticky"><div class="h-global-header px-margin xl:px-auto-xl flex items-center z-20 relative"><div class="lg:w-[125px] mr-12 w-[98px] shrink-0"><a href="https://www.shopify.com" data-component-name="logo-home"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 608 173.7" role="img"><title>Shopify</title><path fill="#95BF47" d="M130.7 32.9c-.1-.9-.9-1.3-1.5-1.4-.6-.1-12.6-.2-12.6-.2s-10.1-9.8-11.1-10.8-2.9-.7-3.7-.5c0 0-1.9.6-5.1 1.6-.5-1.7-1.3-3.8-2.4-5.9-3.6-6.9-8.8-10.5-15.2-10.5-.4 0-.9 0-1.3.1-.2-.2-.4-.4-.6-.7-2.8-3-6.3-4.4-10.5-4.3-8.2.2-16.3 6.1-23 16.7-4.7 7.4-8.2 16.7-9.2 23.9-9.4 2.9-16 4.9-16.1 5-4.7 1.5-4.9 1.6-5.5 6.1C12.4 55.3 0 151.4 0 151.4l104.1 18 45.1-11.2S130.8 33.7 130.7 32.9zm-39.2-9.7c-2.4.7-5.1 1.6-8.1 2.5-.1-4.1-.6-9.9-2.5-14.9 6.3 1.2 9.3 8.2 10.6 12.4zM78 27.4c-5.5 1.7-11.4 3.5-17.4 5.4 1.7-6.4 4.9-12.8 8.8-17 1.5-1.6 3.5-3.3 5.9-4.3 2.3 4.7 2.7 11.4 2.7 15.9zM66.8 5.8c1.9 0 3.5.4 4.9 1.3-2.2 1.1-4.4 2.8-6.4 5-5.2 5.6-9.2 14.2-10.8 22.6-5 1.5-9.8 3-14.3 4.4 3-13.2 14-32.9 26.6-33.3z"></path><path fill="#5E8E3E" d="M129.2 31.5c-.6-.1-12.6-.2-12.6-.2s-10.1-9.8-11.1-10.8c-.4-.4-.9-.6-1.4-.6v149.5l45.1-11.2S130.8 33.8 130.7 32.9c-.2-.9-.9-1.3-1.5-1.4z"></path><path fill="#FFF" d="M79.1 54.7l-5.2 19.6s-5.8-2.7-12.8-2.2c-10.2.6-10.3 7-10.2 8.7.6 8.8 23.6 10.7 24.9 31.2 1 16.2-8.6 27.2-22.4 28.1-16.6 1-25.7-8.7-25.7-8.7l3.5-14.9s9.2 6.9 16.5 6.5c4.8-.3 6.5-4.2 6.3-7-.7-11.4-19.5-10.8-20.7-29.5-1-15.8 9.4-31.8 32.3-33.3 9-.8 13.5 1.5 13.5 1.5z"></path><path fill="#FFF" d="M210.3 96.5c-5.2-2.8-7.9-5.2-7.9-8.5 0-4.2 3.7-6.9 9.6-6.9 6.8 0 12.8 2.8 12.8 2.8l4.8-14.6s-4.4-3.4-17.3-3.4c-18 0-30.5 10.3-30.5 24.8 0 8.2 5.8 14.5 13.6 19 6.3 3.6 8.5 6.1 8.5 9.9 0 3.9-3.1 7-9 7-8.7 0-16.9-4.5-16.9-4.5l-5.1 14.6s7.6 5.1 20.3 5.1c18.5 0 31.8-9.1 31.8-25.5.1-8.9-6.6-15.2-14.7-19.8zm73.8-30.8c-9.1 0-16.3 4.3-21.8 10.9l-.3-.1 7.9-41.4h-20.6l-20 105.3h20.6l6.9-36c2.7-13.6 9.7-22 16.3-22 4.6 0 6.4 3.1 6.4 7.6 0 2.8-.3 6.3-.9 9.1l-7.8 41.2h20.6l8.1-42.6c.9-4.5 1.5-9.9 1.5-13.4 0-11.5-6.2-18.6-16.9-18.6zm63.5 0c-24.8 0-41.2 22.4-41.2 47.4 0 16 9.9 28.8 28.4 28.8 24.3 0 40.8-21.8 40.8-47.4-.1-14.7-8.8-28.8-28-28.8zm-10.2 60.4c-7 0-10-6-10-13.4 0-11.8 6.1-31.1 17.3-31.1 7.3 0 9.7 6.3 9.7 12.4 0 12.7-6.1 32.1-17 32.1zm90.8-60.4c-13.9 0-21.8 12.2-21.8 12.2h-.3l1.2-11.1h-18.2c-.9 7.5-2.5 18.8-4.2 27.3l-14.3 75.4h20.6l5.7-30.5h.4s4.2 2.7 12.1 2.7c24.2 0 40-24.8 40-49.9.1-13.7-6.1-26.1-21.2-26.1zm-19.7 60.7c-5.4 0-8.5-3-8.5-3l3.4-19.3c2.4-12.8 9.1-21.4 16.3-21.4 6.3 0 8.2 5.8 8.2 11.4 0 13.3-7.9 32.3-19.4 32.3zm70.4-90.2c-6.6 0-11.8 5.2-11.8 12 0 6.1 3.9 10.3 9.7 10.3h.3c6.4 0 12-4.3 12.1-12 0-6-4-10.3-10.3-10.3zm-28.8 104.2h20.6l14-73h-20.8zm87-73.2h-14.3l.7-3.4c1.2-7 5.4-13.3 12.2-13.3 3.7 0 6.6 1 6.6 1l4-16.1s-3.6-1.8-11.2-1.8c-7.3 0-14.6 2.1-20.2 6.9-7 6-10.3 14.6-12 23.3l-.6 3.4h-9.6l-3 15.5h9.6l-10.9 57.7H509l10.9-57.7h14.2l3-15.5zm49.6.2s-12.9 32.5-18.7 50.2h-.3c-.4-5.7-5.1-50.2-5.1-50.2H541l12.4 67.1c.3 1.5.1 2.4-.4 3.4-2.4 4.6-6.4 9.1-11.2 12.4-3.9 2.8-8.2 4.6-11.7 5.8l5.7 17.5c4.2-.9 12.8-4.3 20.2-11.2 9.4-8.8 18.1-22.4 27-40.9l25.2-54.1h-21.5z"></path></svg></a></div><nav class="lg:flex hidden h-full" aria-label="Main" itemscope="" itemType="https://schema.org/SiteNavigationElement" data-click-outside="dismiss" data-component-name="desktop-main-navigation" data-viewable-component="true"><ul class="flex h-full"><li class="mr-8 text-base"><div class="relative flex h-full after:block after:h-[3px] after:w-full after:absolute after:bottom-0 after:scale-0 after:origin-left after:transition-transform after:duration-[350ms] after:ease-[bezier(0.66, 0.66, 0.34, 1.00)] after:motion-reduce:transition-none hover:underline after:bg-white text-white"><button type="button" class="bg-transparent whitespace-nowrap" data-component-name="Solutions-toggle-open" aria-controls="SolutionsDesktopMenu" aria-expanded="false" aria-haspopup="true"><span class="mr-3 font-semi-medium">Solutions</span><div aria-hidden="true" class="relative inline-block h-[7px] w-3 cursor-pointer"><div class="inline-block rounded border-b-8 h-2 w-[2px] origin-center transition-all ease-[bezier(0.66, 0.66, 0.34, 1.00)] duration-[350ms] motion-reduce:transition-none border-white bg-white -translate-x-[3px] rotate-[135deg]"></div><div class="inline-block rounded border-b-8 h-2 w-[2px] origin-center transition-all ease-[bezier(0.66, 0.66, 0.34, 1.00)] duration-[350ms] motion-reduce:transition-none border-white bg-white -rotate-[135deg]"></div></div></button></div><!--$--><div id="SolutionsDesktopMenu" class="absolute inset-x-0 top-global-header z-[21] transition-transform duration-[452ms] ease-[cubic-bezier(0.26,1.00,0.48,1.00)] motion-reduce:transition-none before:absolute before:inset-x-0 before:top-0 before:w-full before:h-full before:left-0 before:shadow-xl before:pointer-events-none before:z-10 bg-black text-white opacity-0 pointer-events-none -translate-y-[10px]"><div class="relative no-scrollbar overflow-y-auto overflow-x-clip max-h-[calc(100vh-72px)] z-20 pb-28"><div class="container grid grid-cols-4 sm:grid-cols-8 md:grid-cols-12 gap-x-gutter gap-y-0"><div class="col-span-3 col-start-1 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#white_circle_svg__a)"><path d="M19 21.5v-3h-2.5v1a1 1 0 0 1-1 1H14a1 1 0 0 1-1-1V14a1 1 0 0 1 1-1h1.5a1 1 0 0 1 1 1v1h6.75s4.25 0 4.25 4.5c0 0-2.25-1-5-1v3m-3.5 0h3.5m-3.5 0v6m3.5-6v6M39.25 20c0 10.631-8.619 19.25-19.25 19.25S.75 30.631.75 20 9.369.75 20 .75 39.25 9.369 39.25 20Z" stroke="url(#start_svg__b)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></g></svg></span><span id="subNavItem-Start" class="text-t7 inline-block text-white">Start</span></div><ul class="pb-2" aria-labelledby="subNavItem-Start"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/start" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Start your business<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Build your brand</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/website/builder" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Create your website<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Online store editor</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://themes.shopify.com/" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Customize your store<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Store themes</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://apps.shopify.com/" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Find business apps<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Shopify app store</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/domains" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Own your site domain<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Domains &amp; hosting</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/tools" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Explore free business tools<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Tools to run your business</div></a></li></ul></div><div class="col-span-3 col-start-4 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#white_circle_svg__a)"><path d="M12.75 21.5v4c0 .966 2.35 1.75 5.25 1.75s5.25-.784 5.25-1.75v-4m4-7c0 .966-2.35 1.75-5.25 1.75s-5.25-.784-5.25-1.75m10.5 0c0-.966-2.35-1.75-5.25-1.75s-5.25.784-5.25 1.75m10.5 0v4.25c0 .46-.533.88-1.405 1.192M16.75 14.5V17m6.5 4.25c0 .966-2.35 1.75-5.25 1.75s-5.25-.784-5.25-1.75S15.1 19.5 18 19.5s5.25.784 5.25 1.75Zm16-1.25c0 10.631-8.619 19.25-19.25 19.25S.75 30.631.75 20 9.369.75 20 .75 39.25 9.369 39.25 20Z" stroke="url(#sell_svg__a)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></g></svg></span><span id="subNavItem-Sell" class="text-t7 inline-block text-white">Sell</span></div><ul class="pb-2" aria-labelledby="subNavItem-Sell"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/sell" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Sell your products<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Sell online or in person</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/checkout" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Check out customers<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">World-class checkout</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/online" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Sell online<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Grow your business online</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/channels" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Sell across channels<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Reach millions of shoppers and boost sales</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/international" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Sell globally<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">International sales</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/plus/solutions/b2b-ecommerce" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Sell wholesale &amp; direct<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Business-to-business (B2B)</div></a></li></ul></div><div class="col-span-3 col-start-7 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#white_circle_svg__a)"><path d="m12.75 19.25 5.5-5.5m1 2.5v-3.5h-3.5m-2 14.5h.5a1 1 0 0 0 1-1v-2.5a1 1 0 0 0-1-1h-.5a1 1 0 0 0-1 1v2.5a1 1 0 0 0 1 1Zm6 0h.5a1 1 0 0 0 1-1v-5.5a1 1 0 0 0-1-1h-.5a1 1 0 0 0-1 1v5.5a1 1 0 0 0 1 1Zm6 0h.5a1 1 0 0 0 1-1v-12.5a1 1 0 0 0-1-1h-.5a1 1 0 0 0-1 1v12.5a1 1 0 0 0 1 1ZM39.25 20c0 10.631-8.619 19.25-19.25 19.25S.75 30.631.75 20 9.369.75 20 .75 39.25 9.369 39.25 20Z" stroke="url(#market_svg__a)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></g></svg></span><span id="subNavItem-Market" class="text-t7 inline-block text-white">Market</span></div><ul class="pb-2" aria-labelledby="subNavItem-Market"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/market" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Market your business<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Reach &amp; retain customers</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/facebook-instagram" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Market across social<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Social media integrations</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/inbox" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Chat with customers<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Shopify Inbox</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/email-marketing" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Nurture customers<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Shopify Email</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/segmentation" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Know your audience<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Gain customer insights</div></a></li></ul></div><div class="col-span-3 col-start-10 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#white_circle_svg__a)"><path d="M12.75 15.75c0 1.243.75 2.5 2.25 2.5s2.5-1.257 2.5-2.5c0 1.243 1 2.5 2.5 2.5s2.5-1.257 2.5-2.5c0 1.243 1 2.5 2.5 2.5s2.25-1.257 2.25-2.5m-12.5 11.5h10.5a2 2 0 0 0 2-2v-9.067a2 2 0 0 0-.179-.827l-.538-1.184A2 2 0 0 0 24.713 13h-9.425a2 2 0 0 0-1.82 1.172l-.538 1.184a2 2 0 0 0-.18.827v9.067a2 2 0 0 0 2 2Zm3-3.5a2 2 0 0 1 2-2h.5a2 2 0 0 1 2 2v3.5h-4.5v-3.5ZM39.25 20c0 10.631-8.619 19.25-19.25 19.25S.75 30.631.75 20 9.369.75 20 .75 39.25 9.369 39.25 20Z" stroke="url(#manage_svg__a)" stroke-width="1.5" stroke-linecap="round"></path></g></svg></span><span id="subNavItem-Manage" class="text-t7 inline-block text-white">Manage</span></div><ul class="pb-2" aria-labelledby="subNavItem-Manage"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/manage" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Manage your business<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Track sales, orders &amp; analytics</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/analytics" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Measure your performance<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Analytics and Reporting</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/orders" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Manage your stock &amp; orders<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Inventory &amp; order management</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/flow" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Automate your business<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Shopify Flow</div></a></li></ul></div></div></div><div class="absolute bottom-0 inset-x-0 overflow-hidden z-20"><div class="container grid grid-cols-4 sm:grid-cols-8 md:grid-cols-12 gap-x-gutter gap-y-0"><div class="col-span-12 col-start-1 scheme-white:bg-shade-10 scheme-transparent-light:bg-shade-10 scheme-black:bg-shade-90 scheme-transparent-dark:bg-shade-90 relative after:absolute after:left-full after:top-[-1px] after:w-[100vw] after:h-[calc(100%+1px)] scheme-white:after:bg-shade-10 scheme-transparent-light:after:bg-shade-10 scheme-black:after:bg-shade-90 scheme-transparent-dark:after:bg-shade-90 scheme-black:text-white scheme-transparent-dark:text-white -ml-[var(--margin)] -mt-8 md:mt-0 pl-[var(--margin)] pt-6 before:content-[&#x27;&#x27;] before:absolute before:right-full before:top-[-1px] before:w-[100vw] before:h-[calc(100%+1px)] scheme-white:before:bg-shade-10 scheme-transparent-light:before:bg-shade-10 scheme-black:before:bg-shade-90 scheme-transparent-dark:before:bg-shade-90 border-t scheme-white:border-shade-20 scheme-transparent-light:border-shade-20 scheme-black:border-shade-70 scheme-transparent-dark:border-shade-70 before:border-t scheme-white:before:border-shade-20 scheme-transparent-light:before:border-shade-20 scheme-black:before:border-shade-70 scheme-transparent-dark:before:border-shade-70 after:border-t scheme-white:after:border-shade-20 scheme-transparent-light:after:border-shade-20 scheme-black:after:border-shade-70 scheme-transparent-dark:after:border-shade-70 text-black -translate-y-[30px]" data-background="transparent_dark"><ul class="grid grid-cols-12 gap-x-gutter gap-y-0 pb-0"><li class="flex mb-6 pr-4 border-r border-shade-30 last:border-0 col-span-3"><a class="group inline-block w-full text-white hover:text-white" href="https://shopify.dev" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Shopify Developers<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Build with Shopify&#x27;s powerful APIs</div></a></li><li class="flex mb-6 pr-4 border-r border-shade-30 last:border-0 col-span-3"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/plus" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Plus<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">A commerce solution for growing digital brands</div></a></li><li class="flex mb-6 pr-4 border-r border-shade-30 last:border-0 col-span-3"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/products" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">All Products<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Explore all Shopify products &amp; features</div></a></li></ul></div></div></div></div><!--/$--></li><li class="mr-8 text-base"><div class="flex h-full"><a class="flex items-center hover:underline text-white hover:text-white" href="https://www.shopify.com/pricing" aria-label="">Pricing</a></div></li><li class="mr-8 text-base"><div class="relative flex h-full after:block after:h-[3px] after:w-full after:absolute after:bottom-0 after:scale-0 after:origin-left after:transition-transform after:duration-[350ms] after:ease-[bezier(0.66, 0.66, 0.34, 1.00)] after:motion-reduce:transition-none hover:underline after:bg-white text-white"><button type="button" class="bg-transparent whitespace-nowrap" data-component-name="Resources-toggle-open" aria-controls="ResourcesDesktopMenu" aria-expanded="false" aria-haspopup="true"><span class="mr-3 font-semi-medium">Resources</span><div aria-hidden="true" class="relative inline-block h-[7px] w-3 cursor-pointer"><div class="inline-block rounded border-b-8 h-2 w-[2px] origin-center transition-all ease-[bezier(0.66, 0.66, 0.34, 1.00)] duration-[350ms] motion-reduce:transition-none border-white bg-white -translate-x-[3px] rotate-[135deg]"></div><div class="inline-block rounded border-b-8 h-2 w-[2px] origin-center transition-all ease-[bezier(0.66, 0.66, 0.34, 1.00)] duration-[350ms] motion-reduce:transition-none border-white bg-white -rotate-[135deg]"></div></div></button></div><!--$--><div id="ResourcesDesktopMenu" class="absolute inset-x-0 top-global-header z-[21] transition-transform duration-[452ms] ease-[cubic-bezier(0.26,1.00,0.48,1.00)] motion-reduce:transition-none before:absolute before:inset-x-0 before:top-0 before:w-full before:h-full before:left-0 before:shadow-xl before:pointer-events-none before:z-10 bg-black text-white opacity-0 pointer-events-none -translate-y-[10px]"><div class="relative no-scrollbar overflow-y-auto overflow-x-clip max-h-[calc(100vh-72px)] z-20"><div class="container grid grid-cols-4 sm:grid-cols-8 md:grid-cols-12 gap-x-gutter gap-y-0"><div class="col-span-3 col-start-1 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#help-and-support_svg__a)"><circle cx="20" cy="20" r="19.25" stroke="currentColor" stroke-width="1.5"></circle><path d="M20 20v6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M20 16.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z" fill="currentColor"></path></g></svg></span><span id="subNavItem-Help and support" class="text-t7 inline-block text-white">Help and support</span></div><ul class="pb-2" aria-labelledby="subNavItem-Help and support"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://help.shopify.com/en/" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Help and support<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Get 24/7 support</div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://academy.shopify.com" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Business courses<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Learn from proven experts</div></a></li></ul></div><div class="col-span-6 col-start-4 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#white_circle_svg__a)" stroke="currentColor" stroke-width="1.5"><circle cx="20" cy="20" r="19.25"></circle><path d="m22.023 15.04 3 3M12.75 27.25l4.25-1 9.95-9.95a1 1 0 0 0 0-1.413l-1.837-1.836a1 1 0 0 0-1.414 0L13.75 23l-1 4.25Z" stroke-linecap="round" stroke-linejoin="round"></path></g></svg></span><span id="subNavItem-Popular topics" class="text-t7 inline-block text-white">Popular topics</span></div><ul class="pb-2 columns-2" aria-labelledby="subNavItem-Popular topics"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/blog/what-is-shopify" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">What is Shopify?<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">How our commerce platform works</div></a></li></ul></div><div class="col-span-3 col-start-10 pt-8 scheme-white:bg-shade-10 scheme-transparent-light:bg-shade-10 scheme-black:bg-shade-90 scheme-transparent-dark:bg-shade-90 pl-10 relative after:absolute after:left-full after:top-[-1px] after:w-[100vw] after:h-[calc(100%+1px)] scheme-white:after:bg-shade-10 scheme-transparent-light:after:bg-shade-10 scheme-black:after:bg-shade-90 scheme-transparent-dark:after:bg-shade-90 scheme-black:text-white scheme-transparent-dark:text-white border-l scheme-white:border-shade-20 scheme-transparent-light:border-shade-20 scheme-black:border-shade-70 scheme-transparent-dark:border-shade-70 text-black -translate-y-[30px]" data-background="transparent_dark"><div class="flex items-center border-shade-30 mb-6 border-b pb-4 text-lg border-shade-70"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="40" height="40" fill="none"><g clip-path="url(#white_circle_svg__a)" stroke="currentColor" stroke-width="1.5"><circle cx="20" cy="20" r="19.25"></circle><path d="M16.75 16.75v-2a2 2 0 0 1 2-2h2.5a2 2 0 0 1 2 2v2m-2 4v1.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1v-1.5m2.5 0a1 1 0 0 0-1-1h-.5a1 1 0 0 0-1 1m2.5 0h6m-8.5 0h-6m2 6.5h10.5a2 2 0 0 0 2-2v-6.5a2 2 0 0 0-2-2h-10.5a2 2 0 0 0-2 2v6.5a2 2 0 0 0 2 2Z"></path></g></svg></span><span id="subNavItem-Essential tools" class="text-t7 inline-block text-white">Essential tools</span></div><ul class="pb-2" aria-labelledby="subNavItem-Essential tools"><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/tools/business-name-generator" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Business name generator<span class="sr-only">.</span></span></div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/tools/logo-maker" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Logo maker<span class="sr-only">.</span></span></div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/stock-photos" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Stock photography<span class="sr-only">.</span></span></div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.linkpop.com/" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Link in bio tool<span class="sr-only">.</span></span></div></a></li><li class="flex mb-6 pr-4"><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/tools/qr-code-generator" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">QR code generator<span class="sr-only">.</span></span></div></a></li></ul></div></div></div></div><!--/$--></li><li class="mr-8 text-base"><div class="relative flex h-full after:block after:h-[3px] after:w-full after:absolute after:bottom-0 after:scale-0 after:origin-left after:transition-transform after:duration-[350ms] after:ease-[bezier(0.66, 0.66, 0.34, 1.00)] after:motion-reduce:transition-none hover:underline after:bg-white text-white"><button type="button" class="bg-transparent whitespace-nowrap" data-component-name="What&#x27;s new-toggle-open" aria-controls="What&#x27;s newDesktopMenu" aria-expanded="false" aria-haspopup="true"><span class="mr-3 font-semi-medium">What&#x27;s new</span><div aria-hidden="true" class="relative inline-block h-[7px] w-3 cursor-pointer"><div class="inline-block rounded border-b-8 h-2 w-[2px] origin-center transition-all ease-[bezier(0.66, 0.66, 0.34, 1.00)] duration-[350ms] motion-reduce:transition-none border-white bg-white -translate-x-[3px] rotate-[135deg]"></div><div class="inline-block rounded border-b-8 h-2 w-[2px] origin-center transition-all ease-[bezier(0.66, 0.66, 0.34, 1.00)] duration-[350ms] motion-reduce:transition-none border-white bg-white -rotate-[135deg]"></div></div></button></div><!--$--><div id="What&#x27;s newDesktopMenu" class="absolute inset-x-0 top-global-header z-[21] transition-transform duration-[452ms] ease-[cubic-bezier(0.26,1.00,0.48,1.00)] motion-reduce:transition-none before:absolute before:inset-x-0 before:top-0 before:w-full before:h-full before:left-0 before:shadow-xl before:pointer-events-none before:z-10 bg-black text-white opacity-0 pointer-events-none -translate-y-[10px]"><div class="relative no-scrollbar overflow-y-auto overflow-x-clip max-h-[calc(100vh-72px)] z-20"><div class="container grid grid-cols-4 sm:grid-cols-8 md:grid-cols-12 gap-x-gutter gap-y-0"><div class="col-span-12 col-start-1 pt-8 text-white -translate-y-[30px]" data-background="transparent_dark"><ul class="grid grid-cols-12 gap-x-gutter gap-y-0 pb-0"><li class="flex mb-6 pr-4 border-r border-shade-30 last:border-0 col-span-3"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="41" height="42" viewBox="0 0 41 42" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_213_1921)"><path d="M39.5 21C39.5 31.6315 30.8815 40.25 20.25 40.25C9.61852 40.25 1 31.6315 1 21C1 10.3685 9.61852 1.75 20.25 1.75C30.8815 1.75 39.5 10.3685 39.5 21Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><rect x="13" y="14" width="15" height="14" rx="2" stroke="currentColor" stroke-width="1.5"></rect><path d="M25 24L19 24" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M25 21L19 21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M25 18L19 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M17 18L16 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M17 21L16 21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M17 24L16 24" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></g><defs><clipPath id="clip0_213_1921"><rect width="40.5" height="40.5" fill="white" transform="translate(0 0.75)"></rect></clipPath></defs></svg></span><a class="group inline-block w-full text-white hover:text-white" href="https://changelog.shopify.com" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Changelog<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">Your source for recent updates</div></a></li><li class="flex mb-6 pr-4 border-r border-shade-30 last:border-0 col-span-3"><span aria-hidden="true" class="-ml-2 lg:ml-0 mr-3 md:mr-3 inline-block h-10 w-10"><svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.25 21C40.25 31.6315 31.6315 40.25 21 40.25C10.3685 40.25 1.75 31.6315 1.75 21C1.75 10.3685 10.3685 1.75 21 1.75C31.6315 1.75 40.25 10.3685 40.25 21Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M17.341 24.6079L18.8363 26.9574" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M26.9609 14.7523C28.2811 15.4085 29.324 16.6069 29.7356 18.1429C30.1472 19.679 29.8432 21.2382 29.028 22.4667" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M26.9769 20.7052C27.2556 20.1447 27.3388 19.4842 27.164 18.832C26.9893 18.1799 26.587 17.6495 26.0654 17.3034" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path><path d="M14.5357 20.5604C14.4233 20.1409 14.5945 19.6968 14.9595 19.4613L21.4187 15.2941C21.9885 14.9265 22.7512 15.2206 22.9267 15.8756L24.9726 23.5109C25.1481 24.1659 24.6346 24.802 23.9574 24.7685L16.2799 24.3892C15.8461 24.3678 15.4758 24.0688 15.3633 23.6493L14.5357 20.5604Z" stroke="currentColor" stroke-width="1.5"></path><path d="M12.0335 21.5081L12.7226 24.0796" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg></span><a class="group inline-block w-full text-white hover:text-white" href="https://www.shopify.com/news" aria-label=""><div class="text-base font-semi-medium"><span class="inline-block arrow-animation">Newsroom<span class="sr-only">.</span></span></div><div class="text-sm text-shade-30 group-hover:text-white">All company news and press releases</div></a></li></ul></div></div></div></div><!--/$--></li></ul></nav><div class="ml-auto transition-opacity duration-200 opacity-100 delay-100"><ul class="flex items-center lg:hidden mr-[-15px]"><li><button class="flex h-12 w-12 cursor-pointer select-none flex-col items-center justify-center gap-1" aria-label="Menu" aria-expanded="false" aria-controls="MobileDrawer" aria-haspopup="true" type="button" data-component-name="navigation-toggle-open"><div class="h-0.5 w-[1.125rem] transition-all ease-out-in duration-500 motion-reduce:transition-none bg-white"></div><div class="h-0.5 w-[1.125rem] transition-all ease-out-in duration-500 motion-reduce:transition-none bg-white"></div><div class="h-0.5 w-[1.125rem] transition-all ease-out-in duration-500 motion-reduce:transition-none bg-white"></div></button></li></ul></div></div></div><div class="top-0 w-full z-20 before:absolute before:top-0 before:left-0 before:pointer-events-none before:w-full before:h-global-header-with-border before:z-20 after:absolute after:top-0 after:left-0 after:will-change-[opacity] after:pointer-events-none after:h-full after:w-full after:z-10 after:transition-opacity after:duration-200 after:bg-black text-white before:border-y before:border-white/20 after:opacity-0 pointer-events-auto before:opacity-0 sticky"><div class="h-global-header container flex items-center relative z-20"><div data-component-name="secondary-navigation" class="flex items-center gap-x-8 w-full h-14 sm:h-global-header text-white"><a class="absolute left-0 top-1/2 -translate-y-1/2 transform-opacity will-change-opacity duration-200 z-20 opacity-0 pointer-events-none" href="/" data-component-name="logo-home"><svg viewBox="0 0 32 36" role="img" aria-labelledby="ShoppingBagOnlyLogoTitle" class="w-8 h-9"><title id="ShoppingBagOnlyLogoTitle">Shopify</title><path fill="#95BF47" d="M27.1851 6.83166C27.1598 6.65519 27.0079 6.55435 26.8813 6.55435C26.7548 6.55435 24.2489 6.50393 24.2489 6.50393C24.2489 6.50393 22.148 4.48717 21.9455 4.26028C21.743 4.0586 21.338 4.10902 21.1861 4.15944C21.1861 4.15944 20.7812 4.28549 20.123 4.48717C20.0218 4.13423 19.8446 3.70567 19.6168 3.2519C18.8828 1.84016 17.769 1.08387 16.4528 1.08387C16.3516 1.08387 16.2756 1.08387 16.1744 1.10908C16.1237 1.05866 16.0984 1.00824 16.0478 0.983034C15.4656 0.378004 14.7316 0.0754894 13.8457 0.100699C12.1498 0.151118 10.4539 1.38639 9.0617 3.55441C8.09984 5.0922 7.36579 7.00813 7.13798 8.49549C5.18896 9.10052 3.82211 9.52908 3.77149 9.52908C2.78432 9.8316 2.75901 9.85681 2.63245 10.7896C2.58182 11.4954 0 31.3858 0 31.3858L21.6671 35.1168L31.0578 32.7975C31.0325 32.7975 27.2104 7.00813 27.1851 6.83166ZM19.0346 4.8401C18.5284 4.99136 17.9715 5.16783 17.364 5.3695C17.364 4.51238 17.2375 3.30232 16.8578 2.29393C18.1487 2.49561 18.7815 3.95777 19.0346 4.8401ZM16.225 5.69723C15.086 6.05016 13.8457 6.42831 12.6054 6.80645C12.9597 5.47034 13.6179 4.15944 14.4278 3.27711C14.7316 2.94938 15.1619 2.59645 15.6428 2.39477C16.1491 3.37794 16.2503 4.76447 16.225 5.69723ZM13.8963 1.23513C14.3013 1.23513 14.6303 1.31076 14.9088 1.51244C14.4532 1.73932 13.9975 2.09226 13.5925 2.54603C12.5041 3.70567 11.6688 5.49555 11.3398 7.23501C10.302 7.56274 9.2895 7.86525 8.37827 8.14256C8.98576 5.39471 11.2892 1.31076 13.8963 1.23513Z"></path><path fill="#5E8E3E" d="M26.8814 6.55452C26.7548 6.55452 24.2489 6.5041 24.2489 6.5041C24.2489 6.5041 22.148 4.48733 21.9455 4.26045C21.8696 4.18482 21.7684 4.1344 21.6671 4.1344V35.117L31.0579 32.7977C31.0579 32.7977 27.2358 7.00829 27.2104 6.83183C27.1598 6.65536 27.0079 6.55452 26.8814 6.55452Z"></path><path fill="white" d="M16.4528 11.3696L15.3644 15.4283C15.3644 15.4283 14.1494 14.8737 12.7066 14.9745C10.5804 15.1006 10.5804 16.4367 10.5804 16.7644C10.707 18.5795 15.4909 18.9828 15.7694 23.2433C15.9719 26.5961 13.9975 28.8902 11.112 29.0667C7.66952 29.2432 5.77112 27.2264 5.77112 27.2264L6.50517 24.1256C6.50517 24.1256 8.42888 25.5625 9.9476 25.4617C10.9348 25.4113 11.3144 24.5794 11.2638 24.0248C11.112 21.6551 7.2139 21.8063 6.96078 17.8988C6.75829 14.6216 8.90981 11.3191 13.6685 11.0166C15.5162 10.8906 16.4528 11.3696 16.4528 11.3696Z"></path></svg></a><nav aria-label="Secondary" class="hidden lg:block h-full transition-transform will-change-transform duration-200 translate-x-0" data-click-outside="dismiss"><ul class="flex items-center gap-x-8 h-full"><li class="relative flex flex-col items-center h-full border-white/30"><a href="/" class="font-bold flex items-center h-full hover:underline outline-4 outline-state-focus focus-visible:outline">Engineering Blog</a></li><li class="relative flex flex-col items-center h-full after:absolute after:w-full after:h-[3px] after:bottom-0 hover:underline after:hidden after:bg-white"><a href="/topics/development" class="flex items-center h-full outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="1">Development</a></li><li class="relative flex flex-col items-center h-full after:absolute after:w-full after:h-[3px] after:bottom-0 hover:underline after:hidden after:bg-white"><a href="/topics/infrastructure" class="flex items-center h-full outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="1">Infrastructure</a></li><li class="relative flex flex-col items-center h-full after:absolute after:w-full after:h-[3px] after:bottom-0 hover:underline after:hidden after:bg-white"><a href="/topics/mobile" class="flex items-center h-full outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="1">Mobile</a></li><li class="relative flex flex-col items-center h-full after:absolute after:w-full after:h-[3px] after:bottom-0 hover:underline after:hidden after:bg-white"><a href="/topics/developer-tooling" class="flex items-center h-full outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="1">Developer Tooling</a></li><li class="relative flex flex-col items-center h-full after:absolute after:w-full after:h-[3px] after:bottom-0 hover:underline after:hidden after:bg-white"><a href="/latest" class="flex items-center h-full outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="1">Latest</a></li><li class="relative flex flex-col items-center h-full after:absolute after:w-full after:h-[3px] after:bottom-0 hover:underline after:hidden after:bg-white"><button type="button" aria-expanded="false" aria-haspopup="true" aria-controls="id_More topics_5" class="h-full outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="1"><span class="flex items-center">More topics<svg fill="none" viewBox="0 0 16 16" aria-hidden="true" icon="chevron" height="64" width="64" class="rotate-180 shrink-0 w-5 h-7 ml-2"><path fill="currentColor" d="M12 10.4a.798.798 0 0 1-.566-.234L8 6.73l-3.434 3.435a.8.8 0 1 1-1.132-1.132l4-4a.8.8 0 0 1 1.132 0l4 4A.8.8 0 0 1 12 10.4Z"></path></svg></span></button><div id="id_More topics_5" class="absolute top-[80px] duration-500 left-0 rounded-lg transition-all box-content opacity-0 -translate-y-6 pointer-events-none w-[256px] bg-black text-white shadow-dark"><ul class="p-4 w-[224px] box-content"><li class="py-3 px-4 rounded-lg"><a href="/topics/security" class="hover:underline outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="2">Security</a></li><li class="py-3 px-4 rounded-lg"><a href="/topics/data-science-engineering" class="hover:underline outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="2">Data Science Engineering</a></li><li class="py-3 px-4 rounded-lg"><a href="/topics/culture" class="hover:underline outline-state-focus outline-4 focus-visible:outline" data-secondary-nav-tier="2">Culture</a></li></ul></div></li></ul></nav><div class="hidden lg:block ml-auto"><div class="hidden lg:flex flex-row items-center text-base cursor-pointer blog-navbar-navigation">Search<svg viewBox="0 0 20 20" class="[&amp;&gt;path]:fill-white w-4 h-4 ml-2"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"></path></svg></div><div class="mb-6 lg:mb-0 lg:absolute lg:bottom-0 lg:left-0 w-full z-50 lg:hidden bg-transparent lg:before:bg-engineering-dark-bg lg:before:bg-top lg:before:bg-no-repeat lg:before:h-full lg:before:absolute lg:before:top-0 lg:before:left-0 lg:before:w-[200vw] lg:before:-translate-x-1/2"><div class="lg:container lg:h-[71px] flex items-center"><div class="flex flex-row items-center text-base relative w-full border-b border-[#ccc]"><form method="get" action="/?index" class="flex lg:block w-full -mt-4 lg:mt-0" novalidate="" data-component-extra-search-value="" data-discover="true"><input class="outline-0 text-base relative z-20 bg-transparent w-full lg:placeholder:text-transparent py-2 text-white placeholder-white" type="text" name="header-search" autoComplete="off" placeholder="Search" value=""/><button class="lg:hidden p-6 -mr-6" aria-label="Search icon"><svg viewBox="0 0 20 20" class="[&amp;&gt;path]:fill-white w-4 h-4 ml-2"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"></path></svg></button></form><div class="hidden lg:flex absolute z-10 top-1/2 left-0 -translate-y-1/2 flex-row items-center text-base text-white">Type something you&#x27;re looking for<svg viewBox="0 0 20 20" class="[&amp;&gt;path]:fill-white w-4 h-4 ml-2"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"></path></svg></div><div class="hidden lg:block p-2 cursor-pointer ml-auto"><svg viewBox="0 0 20 20" class="size-5 [&amp;&gt;path]:fill-white"><path d="M12.72 13.78a.75.75 0 1 0 1.06-1.06l-2.72-2.72 2.72-2.72a.75.75 0 0 0-1.06-1.06l-2.72 2.72-2.72-2.72a.75.75 0 0 0-1.06 1.06l2.72 2.72-2.72 2.72a.75.75 0 1 0 1.06 1.06l2.72-2.72 2.72 2.72Z"></path></svg></div></div></div></div></div><div class="pl-8 app-signup-links transform-opacity duration-200 relative before:h-[22px] before:bg-shade-30 before:w-[1px] before:absolute before:left-0 before:top-[1/2] before:translate-[-1/2] opacity-0 lg:hidden"><a href="/login?ui_locales=en" class="whitespace-nowrap">Log in</a><div data-component-name="button-group" data-mode="dark"><div class="flex gap-y-sm flex-wrap gap-x-2 justify-start"><a href="https://accounts.shopify.com/store-create?locale=en&amp;language=en&amp;signup_page=https%3A%2F%2Fshopify.engineering%2F&amp;signup_types%5B%5D=paid_trial_experience" class="inline-block self-center overflow-hidden max-w-full px-button-px py-button-py ring-inset rounded-button text-button-size font-button-font font-button-weight tracking-button-tracking transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-state-focus focus-visible:outline border-2 text-button-dark-primary-text bg-button-dark-primary-bg border-button-dark-primary-border ring-button-dark-primary-border hover:text-button-dark-primary-text-hover hover:bg-button-dark-primary-bg-hover hover:border-button-dark-primary-border-hover hover:ring-button-dark-primary-border-hover focus:text-button-dark-primary-text-focus focus:bg-button-dark-primary-bg-focus focus:border-button-dark-primary-border-focus focus:ring-button-dark-primary-border-focus active:text-button-dark-primary-text-active active:bg-button-dark-primary-bg-active active:border-button-dark-primary-border-active active:ring-button-dark-primary-border-active disabled:text-button-dark-primary-text-disabled disabled:bg-button-dark-primary-bg-disabled disabled:border-button-dark-primary-border-disabled disabled:ring-button-dark-primary-border-disabled" data-component-name="button" data-mode="dark" target="">Start free trial</a></div></div></div></div></div></div><svg class="sr-only" aria-hidden="true"><defs><linearGradient id="start_svg__a" x1="4" y1="2.5" x2="37.5" y2="36" gradientUnits="userSpaceOnUse"><stop stop-color="#00E392"></stop><stop offset="1" stop-color="#00B4CD"></stop></linearGradient><linearGradient id="manage_svg__a" x1="1" y1="1" x2="39" y2="39" gradientUnits="userSpaceOnUse"><stop stop-color="#1CD9D9"></stop><stop offset="1" stop-color="#70D50E"></stop></linearGradient><linearGradient id="market_svg__a" x1="1" y1="1" x2="39" y2="39" gradientUnits="userSpaceOnUse"><stop stop-color="#EA4EF2"></stop><stop offset="1" stop-color="#29C9FF"></stop></linearGradient><linearGradient id="start_svg__b" x1="4" y1="2.5" x2="37.5" y2="36" gradientUnits="userSpaceOnUse"><stop stop-color="#00E392"></stop><stop offset="1" stop-color="#00B4CD"></stop></linearGradient><linearGradient id="sell_svg__a" x1="1" y1="1" x2="39" y2="39" gradientUnits="userSpaceOnUse"><stop stop-color="#33EDE2"></stop><stop offset="1" stop-color="#6754FF"></stop></linearGradient><clipPath id="white_circle_svg__a"><path fill="#fff" d="M0 0h40v40H0z"></path></clipPath><linearGradient id="paint0_linear_1_569" x1="6.12412" y1="7.32529" x2="16.6923" y2="17.7506" gradientUnits="userSpaceOnUse"><stop offset="0.161933" stop-color="#27293B"></stop><stop offset="0.760531" stop-color="#27293B"></stop></linearGradient><linearGradient id="paint1_linear_1_569" x1="18.4621" y1="6.91041" x2="12.5203" y2="17.2518" gradientUnits="userSpaceOnUse"><stop stop-color="#27293B"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_41_589" x1="7.59808" y1="8.96" x2="28.4853" y2="30.2112" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#32386C"></stop></linearGradient><linearGradient id="paint1_linear_41_589" x1="18.4622" y1="6.91041" x2="12.7852" y2="12.9621" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_1_568" x1="85.4375" y1="44" x2="-160.562" y2="-57" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="0.829504" stop-color="white" stop-opacity="0"></stop></linearGradient><radialGradient id="paint1_radial_1_568" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(73.4375 49) rotate(-96.3402) scale(54.3323 72.1138)"><stop stop-color="#3C00BB" stop-opacity="0.72"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></radialGradient><radialGradient id="paint2_radial_1_568" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(107.438 44) rotate(-15.5615) scale(82.0061 39.4114)"><stop stop-color="#423EFF" stop-opacity="0.6"></stop><stop offset="0.754349" stop-color="#12C06D" stop-opacity="0"></stop></radialGradient><linearGradient id="paint3_linear_1_568" x1="15.1241" y1="17.3253" x2="25.6923" y2="27.7506" gradientUnits="userSpaceOnUse"><stop offset="0.161933" stop-color="#27293B"></stop><stop offset="0.760531" stop-color="#27293B"></stop></linearGradient><linearGradient id="paint4_linear_1_568" x1="27.4621" y1="16.9104" x2="21.5203" y2="27.2518" gradientUnits="userSpaceOnUse"><stop stop-color="#27293B"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_1_612" x1="85.4375" y1="44" x2="-160.562" y2="-57" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="0.829504" stop-color="white"></stop></linearGradient><radialGradient id="paint1_radial_1_612" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(73.4375 49) rotate(-99.5942) scale(44.6242 90.7846)"><stop stop-color="#3C00BB" stop-opacity="0.72"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></radialGradient><radialGradient id="paint2_radial_1_612" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(107.438 44) rotate(-47.641) scale(98.7905 47.4778)"><stop stop-color="#423EFF" stop-opacity="0.6"></stop><stop offset="0.754349" stop-color="#12C06D" stop-opacity="0"></stop></radialGradient><linearGradient id="paint3_linear_1_612" x1="15.1242" y1="17.3253" x2="25.6923" y2="27.7506" gradientUnits="userSpaceOnUse"><stop offset="0.161933" stop-color="#27293B"></stop><stop offset="0.760531" stop-color="#27293B"></stop></linearGradient><linearGradient id="paint4_linear_1_612" x1="27.4621" y1="16.9104" x2="21.5203" y2="27.2518" gradientUnits="userSpaceOnUse"><stop stop-color="#27293B"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_1_651" x1="85.4375" y1="44" x2="-160.562" y2="-57" gradientUnits="userSpaceOnUse"><stop stop-color="white"></stop><stop offset="0.829504" stop-color="white"></stop></linearGradient><radialGradient id="paint1_radial_1_651" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(73.4375 49) rotate(-99.5942) scale(44.6242 90.7846)"><stop stop-color="#3C00BB" stop-opacity="0.72"></stop><stop offset="1" stop-color="white" stop-opacity="0"></stop></radialGradient><radialGradient id="paint2_radial_1_651" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(107.438 44) rotate(-47.641) scale(98.7905 47.4778)"><stop stop-color="#423EFF" stop-opacity="0.6"></stop><stop offset="0.754349" stop-color="#12C06D" stop-opacity="0"></stop></radialGradient><linearGradient id="paint3_linear_1_651" x1="15.1242" y1="17.3253" x2="25.6923" y2="27.7506" gradientUnits="userSpaceOnUse"><stop offset="0.161933" stop-color="#27293B"></stop><stop offset="0.760531" stop-color="#27293B"></stop></linearGradient><linearGradient id="paint4_linear_1_651" x1="27.4621" y1="16.9104" x2="21.5203" y2="27.2518" gradientUnits="userSpaceOnUse"><stop stop-color="#27293B"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_41_588" x1="-59.2497" y1="-1.6632e-07" x2="-32.4337" y2="99.4491" gradientUnits="userSpaceOnUse"><stop offset="0.000294443" stop-color="#15161B"></stop><stop offset="0.606057" stop-color="#1C1F31"></stop></linearGradient><radialGradient id="paint1_radial_41_588" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(146.438 64) rotate(-172.051) scale(224.154 105.307)"><stop stop-color="#333FB2"></stop><stop offset="0.75924" stop-color="#27293B" stop-opacity="0"></stop></radialGradient><linearGradient id="paint2_linear_41_588" x1="16.5981" y1="18.96" x2="37.4853" y2="40.2112" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#32386C"></stop></linearGradient><linearGradient id="paint3_linear_41_588" x1="27.4622" y1="16.9104" x2="21.7852" y2="22.9621" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_41_625" x1="-59.2497" y1="-1.6632e-07" x2="-32.4337" y2="99.4491" gradientUnits="userSpaceOnUse"><stop offset="0.000294443" stop-color="#15161B"></stop><stop offset="0.606057" stop-color="#1C1F31"></stop></linearGradient><radialGradient id="paint1_radial_41_625" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(146.438 64) rotate(-172.051) scale(224.154 105.307)"><stop stop-color="#333FB2"></stop><stop offset="0.75924" stop-color="#27293B" stop-opacity="0"></stop></radialGradient><linearGradient id="paint2_linear_41_625" x1="16.5981" y1="18.96" x2="37.4853" y2="40.2112" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#32386C"></stop></linearGradient><linearGradient id="paint3_linear_41_625" x1="27.4622" y1="16.9104" x2="21.7852" y2="22.9621" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient><linearGradient id="paint0_linear_41_662" x1="-59.2497" y1="-1.6632e-07" x2="-32.4337" y2="99.4491" gradientUnits="userSpaceOnUse"><stop offset="0.000294443" stop-color="#15161B"></stop><stop offset="0.606057" stop-color="#1C1F31"></stop></linearGradient><radialGradient id="paint1_radial_41_662" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(146.438 64) rotate(-172.051) scale(224.154 105.307)"><stop stop-color="#333FB2"></stop><stop offset="0.75924" stop-color="#27293B" stop-opacity="0"></stop></radialGradient><linearGradient id="paint2_linear_41_662" x1="16.5981" y1="18.96" x2="37.4853" y2="40.2112" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#32386C"></stop></linearGradient><linearGradient id="paint3_linear_41_662" x1="27.4622" y1="16.9104" x2="21.7852" y2="22.9621" gradientUnits="userSpaceOnUse"><stop stop-color="#A8B1EB"></stop><stop offset="1" stop-color="#4F58AA"></stop></linearGradient></defs></svg></header><main role="main" id="main" tabindex="-1"><div class="relative pt-36"><div class="container"><div class="desktop:flex justify-between desktop:space-x-16 py-10 desktop:py-16"><div class="basis-1/2 mb-6"><article class="article--index article--index--featured"><a href="/five-years-of-react-native-at-shopify" class="overflow-hidden" rel="" target="_self"><img style="aspect-ratio:678 / 287" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer article__image--featured mb-2" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042" alt="Five years of React Native at Shopify" loading="eager" decoding="async" width="698" height="1042" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457&amp;width=1396&amp;originalWidth=2078&amp;originalHeight=1042&amp;width=2000 2000w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/mobile" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Mobile</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-[28px] leading-9 tablet:text-[32px] tablet:leading-10 desktop:text-[40px] desktop:leading-[48px] desktop:tracking-[-.01em] text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-[28px] leading-9 tablet:text-[32px] tablet:leading-10 desktop:text-[40px] desktop:leading-[48px] desktop:tracking-[-.01em] text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/five-years-of-react-native-at-shopify" rel="" target="_self">Five years of React Native at Shopify</a></div><div class="text-base desktop:text-body-base pb-4 leading-6 desktop:leading-[1.8rem] desktop:tracking-[-.02em] text-engineering-dark-text font-sans font-normal"></div><div class="flex self-center flex-col"><div class="gap-x-1 flex flex-wrap text-body-sm font-bold mb-2 hover:text-link-light-hover active:text-link-light-active text-engineering-dark-author-text font-sans"> <!-- -->by <span itemProp="author" itemscope="" itemType="https://schema.org/Person"><a href="/authors/mustafa-ali" class="no-underline" itemProp="url"><span itemProp="name">Mustafa Ali</span></a></span></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Jan 13, 2025</p></div></div></article></div><div class="basis-1/2"><div class="bg-[#e7ecfb] overflow-hidden relative" data-component-name="home-CTA-block-email"><div class="tablet:py-9 tablet:px-14 p-6"><p class="richtext text-center uppercase font-aktivgroteskextended mb-2 text-t5 font-bold text-[#120937]">Work with us</p><p class="richtext font-normal text-center text-sm mb-6 text-[#120937]">Ready to tackle frontend, backend, infrastructure, data, or security challanges?</p><div class="flex flex-col space-y-4 text-center tablet:block tablet:space-y-0 tablet:space-x-4"><a href="https://www.shopify.com/careers#Engineering" class="inline-block self-center overflow-hidden max-w-full px-button-px py-button-py ring-inset rounded-button font-button-font font-button-weight tracking-button-tracking transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-state-focus focus-visible:outline border-2 bg-button-light-primary-bg border-button-light-primary-border ring-button-light-primary-border hover:text-button-light-primary-text-hover hover:bg-button-light-primary-bg-hover hover:border-button-light-primary-border-hover hover:ring-button-light-primary-border-hover focus:text-button-light-primary-text-focus focus:bg-button-light-primary-bg-focus focus:border-button-light-primary-border-focus focus:ring-button-light-primary-border-focus active:text-button-light-primary-text-active active:bg-button-light-primary-bg-active active:border-button-light-primary-border-active active:ring disabled:text-button-light-primary-text-disabled disabled:bg-button-light-primary-bg-disabled disabled:border-button-light-primary-border-disabled disabled:ring-button-light-primary-border-disabled text-white text-base" data-component-name="button" target="_blank" rel="noopener noreferrer">See open roles</a></div></div></div><div class="flex justify-between flex-col space-y-9 mt-9"><div class="pt-6 border-t flex justify-between space-y-9 border-engineering-dark-accent"><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/behind-the-scenes" class="text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text no-underline">Behind the Scenes</a></div><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/how-we-built-shopifys-bfcm-2023-globe">How We Built the BFCM 2023 Globe</a></div><div><div class="gap-x-1 flex-wrap font-sans text-body-sm font-bold mb-2 hidden tablet:inline mr-2 text-engineering-dark-text hover:text-link-light-hover active:text-link-light-active"> <!-- -->by <span itemProp="author" itemscope="" itemType="https://schema.org/Person"><a href="/authors/diego-macario-bello" class="no-underline" itemProp="url"><span itemProp="name">Diego Macario Bello</span></a></span></div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Oct 30, 2024</span></div></div><a href="/how-we-built-shopifys-bfcm-2023-globe" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000" alt="How We Built the BFCM 2023 Globe" loading="lazy" decoding="async" width="160" height="1000" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780&amp;width=320&amp;originalWidth=2350&amp;originalHeight=1000&amp;width=2200 2200w"/></a></article></div><div class="pt-6 border-t flex justify-between space-y-9 border-engineering-dark-accent"><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/how-shopify-improved-consumer-search-intent-with-real-time-ml">How Shopify improved consumer search intent with real-time ML</a></div><div><div class="gap-x-1 flex-wrap font-sans text-body-sm font-bold mb-2 hidden tablet:inline mr-2 text-engineering-dark-text hover:text-link-light-hover active:text-link-light-active"> <!-- -->by <span itemProp="author" itemscope="" itemType="https://schema.org/Person"><a href="/authors/jonathan-sabbagh" class="no-underline" itemProp="url"><span itemProp="name">Jonathan Sabbagh</span></a></span></div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Oct 18, 2024</span></div></div><a href="/how-shopify-improved-consumer-search-intent-with-real-time-ml" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530" alt="How Shopify improved consumer search intent with real-time ML" loading="lazy" decoding="async" width="160" height="1530" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=3000 3000w"/></a></article></div></div></div></div></div><div class="py-10 tablet-xl:py-16 desktop:py-20 text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><div class="container"><div class="flex justify-between items-center mb-16"><h4 class="richtext tracking-[-.02em] blog-section-header text-[32px] leading-[40px] desktop:text-[40px] desktop:leading-[48px] desktop:tracking-[-.01em] font-bold">Resources</h4><a href="/latest" class="text-base overflow-hidden font-bold group leading-6 default:inline-flex hover:text-zinc-700 font-aktivgroteskextended hidden tablet:inline-flex header-link"><span class="underline group-hover:no-underline">See all</span><svg viewBox="0 0 20 20" aria-hidden="true" focusable="false" class="reduced-motion:group-hover:translate-x-0 ml-1.5 h-6 w-6 origin-left translate-x-0 self-center opacity-100 transition-all duration-500 will-change-transform group-hover:translate-x-full group-hover:opacity-0"><path d="M17.707 9.293l-5-5a.999.999 0 10-1.414 1.414L14.586 9H3a1 1 0 100 2h11.586l-3.293 3.293a.999.999 0 101.414 1.414l5-5a.999.999 0 000-1.414z" fill="currentColor"></path></svg></a></div></div><div class="container"><div class="flex flex-col tablet-xl:flex-row gap-6 mb-4 tablet-xl:mb-16"><div class="border-t pt-4 flex-1 border-engineering-dark-accent"><article class="article--index"><a href="https://shopify.github.io/?shpxid=6386561b-952A-48C1-E68F-77092081F384" class="overflow-hidden" rel="noopener noreferrer" target="_blank"><img style="aspect-ratio:457 / 202" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[202px] tablet:h-72 tablet-xl:h-[136px] desktop:h-[202px]" src="https://cdn.shopify.com/b/shopify-brochure2-assets/c7a6d0c1a5816eca43b0c1583d7d76ea.png?width=1396&amp;originalWidth=674&amp;originalHeight=287" alt="Open source at Shopify" loading="lazy" decoding="async" width="698" height="287" srcSet="https://cdn.shopify.com/b/shopify-brochure2-assets/c7a6d0c1a5816eca43b0c1583d7d76ea.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=200 200w, https://cdn.shopify.com/b/shopify-brochure2-assets/c7a6d0c1a5816eca43b0c1583d7d76ea.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=400 400w, https://cdn.shopify.com/b/shopify-brochure2-assets/c7a6d0c1a5816eca43b0c1583d7d76ea.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=600 600w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><span class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Resources</span></div><div class="tracking-[-.02em] pb-4 hover:underline text-xl tablet:text-2xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-xl tablet:text-2xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="https://shopify.github.io/?shpxid=6386561b-952A-48C1-E68F-77092081F384" rel="noopener noreferrer" target="_blank">Open source at Shopify</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans"></p></div></article></div><div class="border-t pt-4 flex-1 border-engineering-dark-accent"><article class="article--index"><a href="https://devdegree.ca/" class="overflow-hidden" rel="noopener noreferrer" target="_blank"><img style="aspect-ratio:457 / 202" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[202px] tablet:h-72 tablet-xl:h-[136px] desktop:h-[202px]" src="https://cdn.shopify.com/b/shopify-brochure2-assets/a109aca8567e3a2725a08de1d1d46f57.png?width=1396&amp;originalWidth=674&amp;originalHeight=287" alt="Dev Degree" loading="lazy" decoding="async" width="698" height="287" srcSet="https://cdn.shopify.com/b/shopify-brochure2-assets/a109aca8567e3a2725a08de1d1d46f57.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=200 200w, https://cdn.shopify.com/b/shopify-brochure2-assets/a109aca8567e3a2725a08de1d1d46f57.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=400 400w, https://cdn.shopify.com/b/shopify-brochure2-assets/a109aca8567e3a2725a08de1d1d46f57.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=600 600w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><span class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Resources</span></div><div class="tracking-[-.02em] pb-4 hover:underline text-xl tablet:text-2xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-xl tablet:text-2xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="https://devdegree.ca/" rel="noopener noreferrer" target="_blank">Dev Degree</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans"></p></div></article></div><div class="border-t pt-4 flex-1 border-engineering-dark-accent"><article class="article--index"><a href="https://x.com/shopifyeng" class="overflow-hidden" rel="noopener noreferrer" target="_blank"><img style="aspect-ratio:457 / 202" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[202px] tablet:h-72 tablet-xl:h-[136px] desktop:h-[202px]" src="https://cdn.shopify.com/b/shopify-brochure2-assets/d17af282566edbc2f375d56349065fc8.png?width=1396&amp;originalWidth=674&amp;originalHeight=287" alt="Shopify Engineering on X" loading="lazy" decoding="async" width="698" height="287" srcSet="https://cdn.shopify.com/b/shopify-brochure2-assets/d17af282566edbc2f375d56349065fc8.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=200 200w, https://cdn.shopify.com/b/shopify-brochure2-assets/d17af282566edbc2f375d56349065fc8.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=400 400w, https://cdn.shopify.com/b/shopify-brochure2-assets/d17af282566edbc2f375d56349065fc8.png?width=1396&amp;originalWidth=674&amp;originalHeight=287&amp;width=600 600w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><span class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Resources</span></div><div class="tracking-[-.02em] pb-4 hover:underline text-xl tablet:text-2xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-xl tablet:text-2xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="https://x.com/shopifyeng" rel="noopener noreferrer" target="_blank">Shopify Engineering on X</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans"></p></div></article></div></div><div class="tablet-xl:flex"><div class="flex flex-col space-y-6 tablet:space-y-5 tablet-xl:pr-4 desktop:pr-8 desktop:border-r border-engineering-dark-accent basis-3/5 pb-9 tablet-xl:pb-0"><div><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/mobile" class="text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text no-underline">Mobile</a></div><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/shopify-tophat-mobile-developer-testing">Tophat: Crafting a Delightful Mobile Developer Experience</a></div><div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Aug 23, 2024</span></div></div><a href="/shopify-tophat-mobile-developer-testing" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530" alt="Tophat: Crafting a Delightful Mobile Developer Experience" loading="lazy" decoding="async" width="160" height="1530" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=3000 3000w"/></a></article></div><div><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/mysql" class="text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text no-underline">MySQL</a></div><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/mitigating-deadlocks-in-high-concurrency-environments">Mitigating Deadlocks in high concurrency environments</a></div><div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Aug 14, 2024</span></div></div><a href="/mitigating-deadlocks-in-high-concurrency-environments" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530" alt="Mitigating Deadlocks in high concurrency environments" loading="lazy" decoding="async" width="160" height="1530" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=3000 3000w"/></a></article></div><div><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/behind-the-scenes" class="text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text no-underline">Behind the Scenes</a></div><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/shipping-support-for-module-script-integrity-in-chrome-safari">Shipping support for module script integrity in Chrome &amp; Safari</a></div><div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Aug 2, 2024</span></div></div><a href="/shipping-support-for-module-script-integrity-in-chrome-safari" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014" alt="Shipping support for module script integrity in Chrome &amp; Safari" loading="lazy" decoding="async" width="160" height="1014" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758&amp;width=320&amp;originalWidth=1829&amp;originalHeight=1014&amp;width=1800 1800w"/></a></article></div><div><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/development" class="text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text no-underline">Development</a></div><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/a-packwerk-retrospective">A Packwerk Retrospective</a></div><div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Feb 7, 2024</span></div></div><a href="/a-packwerk-retrospective" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530" alt="A Packwerk Retrospective" loading="lazy" decoding="async" width="160" height="1530" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015&amp;width=320&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=3000 3000w"/></a></article></div><div><article class="article--index flex items-stretch justify-between space-x-4 min-w-full"><div class="blogPost"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/development" class="text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text no-underline">Development</a></div><div class="text-legacy-gray-90 font-medium pb-2 hover:underline font-aktivgroteskextended tracking-[-.02em] text-xl tablet:text-2xl"><a class="text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/horizontally-scaling-the-rails-backend-of-shop-app-with-vitess">Horizontally scaling the Rails backend of Shop app with Vitess</a></div><div><span class="richtext text-sm font-normal text-engineering-dark-author-text font-sans">Jan 17, 2024</span></div></div><a href="/horizontally-scaling-the-rails-backend-of-shop-app-with-vitess" class="flex-none w-24 h-24 tablet:w-40 tablet:h-40 overflow-hidden" rel=""><img class="min-w-full min-h-full object-cover hover:scale-105 aspect-square transition-transform duration-300 cursor-pointer" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973" alt="Horizontally scaling the Rails backend of Shop app with Vitess" loading="lazy" decoding="async" width="160" height="2973" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=320&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=3000 3000w"/></a></article></div></div><div class="tablet-xl:pl-4 desktop:pl-8 desktop:border-l -ml-px flex flex-col basis-2/5 space-y-6 tablet:space-y-5 border-engineering-dark-accent"><div class="p-6 bg-engineering-dark-author-text"><div class="uppercase text-[12px] font-medium mb-2 text-engineering-light-text">Shopify Editions</div><h3 class="text-t4 font-medium max-w-[340px] mb-[72px] text-engineering-light-text">Explore 100+ product updates</h3><a class="flex justify-between items-center text-engineering-light-text" href="https://www.shopify.com/editions/summer2024" target="_blank" rel="noopener noreferrer"><span>See what&#x27;s new</span><svg fill="none" viewBox="0 0 16 16" aria-hidden="true" icon="chevron" height="64" width="64" class="rotate-90 w-5 h-5 fill-icon-dark-bg"><path fill="currentColor" d="M12 10.4a.798.798 0 0 1-.566-.234L8 6.73l-3.434 3.435a.8.8 0 1 1-1.132-1.132l4-4a.8.8 0 0 1 1.132 0l4 4A.8.8 0 0 1 12 10.4Z"></path></svg></a></div><h6 class="richtext tracking-[-.02em] font-bold tablet:font-medium desktop:font-bold mt-9 tablet-xl:mt-0 text-[18px] leading-[26px] tablet:text-xl desktop:text-2xl blog-section-header">Popular</h6><div class="border-t tablet:border-none border-engineering-dark-accent"><article class="article--index"><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/development" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Development</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/introducing-ruvy" rel="" target="_self">Introducing Ruvy</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Oct 18, 2023</p></div></article></div><div class="border-t tablet:border-none border-engineering-dark-accent"><article class="article--index"><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/developer-tooling" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Developer Tooling</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/building-a-shopifyql-code-editor" rel="" target="_self">Building a ShopifyQL Code Editor</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Sep 11, 2023</p></div></article></div><div class="border-t tablet:border-none border-engineering-dark-accent"><article class="article--index"><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/apps" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Apps</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/shopifys-platform-is-the-web-platform" rel="" target="_self">Shopify’s platform is the Web platform</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Jul 26, 2023</p></div></article></div><div class="border-t tablet:border-none border-engineering-dark-accent"><article class="article--index"><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/development" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Development</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base desktop:text-xl text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/building-flex-comp" rel="" target="_self">The Engineering Story Behind Flex Comp</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Oct 5, 2022</p></div></article></div></div></div><a href="/latest" class="text-base overflow-hidden font-bold group leading-6 default:inline-flex hover:text-zinc-700 font-aktivgroteskextended tablet:hidden mt-9 header-link"><span class="underline group-hover:no-underline">See all</span><svg viewBox="0 0 20 20" aria-hidden="true" focusable="false" class="reduced-motion:group-hover:translate-x-0 ml-1.5 h-6 w-6 origin-left translate-x-0 self-center opacity-100 transition-all duration-500 will-change-transform group-hover:translate-x-full group-hover:opacity-0"><path d="M17.707 9.293l-5-5a.999.999 0 10-1.414 1.414L14.586 9H3a1 1 0 100 2h11.586l-3.293 3.293a.999.999 0 101.414 1.414l5-5a.999.999 0 000-1.414z" fill="currentColor"></path></svg></a></div></div><div class="border-y border-engineering-dark-accent py-8 tablet:py-16 container"><div class="flex justify-center flex-col"><div class="text-center dark-author-text text-[#e7ecfb] px-6 desktop:px-48 [&amp;_span]:font-medium [&amp;_span]:font-aktivgroteskextended [&amp;_span]:tracking-[-.02em] [&amp;_span]:tablet:tracking-[-.01em] [&amp;_span]:text-[34px] [&amp;_span]:leading-[38px] [&amp;_span]:tablet:text-[32px] [&amp;_span]:tablet:leading-[40px] [&amp;_span]:desktop:text-[40px] [&amp;_span]:desktop:leading-[48px] [&amp;_p]:pt-4 [&amp;_p]:pb-6 [&amp;_p]:font-normal [&amp;_p]:tracking-[-.02em] [&amp;_p]:text-[18px] [&amp;_p]:leading-[26px] [&amp;_p]:tablet:text-xl [&amp;_p]:desktop:text-[22px] [&amp;_p]:desktop:leading-8 [&amp;_p]:max-w-prose [&amp;_p]:mx-auto" data-mode="light" data-component-name="heading-group"><span class="richtext text-t2 text-balance">Shopify Partner developers</span><p class="richtext text-body-lg opacity-body pt-sm">Become a Shopify Partner to increase your earnings, enhance your skills, and expand your network.</p></div><div data-component-name="button-group" class="mt-md [&amp;_div]:justify-center text-[#faf9ff] [&amp;_a]:px-[26px] [&amp;_a]:py-[14px] [&amp;_a:last-child]:text-[#e7ecfb] [&amp;_a:last-child]:border-[#e7ecfb] [&amp;_a:last-child:active]:border-[#e7ecfb] [&amp;_a:last-child:active]:text-[#e7ecfb] [&amp;_a:first-child]:bg-[#61D095] [&amp;_a:first-child]:text-[#120937] [&amp;_a:first-child:hover]:bg-[#62ba6b] [&amp;_a:first-child:hover]:text-[#120937] [&amp;_a:first-child:active]:bg-[#00740B] [&amp;_a:first-child:active]:text-[#120937] [&amp;_a:first-child:focus]:text-[#120937]" data-mode="light"><div class="flex gap-y-sm flex-wrap gap-x-sm justify-start"><a href="https://partners.shopify.com/signup?locale=en" class="inline-block self-center overflow-hidden max-w-full px-button-px py-button-py ring-inset rounded-button font-button-font font-button-weight tracking-button-tracking transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-state-focus focus-visible:outline md:px-button-lg-px md:py-button-lg-py text-button-lg-size border-2 text-button-light-primary-text bg-button-light-primary-bg border-button-light-primary-border ring-button-light-primary-border hover:text-button-light-primary-text-hover hover:bg-button-light-primary-bg-hover hover:border-button-light-primary-border-hover hover:ring-button-light-primary-border-hover focus:text-button-light-primary-text-focus focus:bg-button-light-primary-bg-focus focus:border-button-light-primary-border-focus focus:ring-button-light-primary-border-focus active:text-button-light-primary-text-active active:bg-button-light-primary-bg-active active:border-button-light-primary-border-active active:ring disabled:text-button-light-primary-text-disabled disabled:bg-button-light-primary-bg-disabled disabled:border-button-light-primary-border-disabled disabled:ring-button-light-primary-border-disabled" data-component-name="button" data-mode="light" target="_blank" rel="noopener noreferrer">Partner with Shopify</a><a href="/https://www.shopify.com/partners" class="inline-block self-center overflow-hidden max-w-full px-button-px py-button-py ring-inset rounded-button font-button-font font-button-weight tracking-button-tracking transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-state-focus focus-visible:outline hover:ring-1 disabled:hover-ring-0 md:px-button-lg-px md:py-button-lg-py text-button-lg-size border-2 text-button-light-secondary-text bg-button-light-secondary-bg border-button-light-secondary-border ring-button-light-secondary-border hover:text-button-light-secondary-text-hover hover:bg-button-light-secondary-bg-hover hover:border-button-light-secondary-border-hover hover:ring-button-light-secondary-border-hover focus:text-button-light-secondary-text-focus focus:bg-button-light-secondary-bg-focus focus:border-button-light-secondary-border-focus focus:ring-button-light-secondary-border-focus active:text-button-light-secondary-text-active active:bg-button-light-secondary-bg-active active:border-button-light-secondary-border-active active:ring-button-light-secondary-border-active disabled:text-button-light-secondary-text-disabled disabled:bg-button-light-secondary-bg-disabled disabled:border-button-light-secondary-border-disabled disabled:ring-button-light-secondary-border-disabled" data-component-name="button" data-mode="light" target="_blank" rel="noopener noreferrer">Learn more</a></div></div></div></div><div class="py-10 tablet-xl:py-16 desktop:py-20 text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal [&amp;_.blogPost&gt;div:first-child&gt;a:not(:hover)]:text-engineering-highlight"><div class="container"><div class="flex justify-between items-center mb-16"><h4 class="richtext tracking-[-.02em] blog-section-header text-[32px] leading-[40px] desktop:text-[40px] desktop:leading-[48px] desktop:tracking-[-.01em] font-bold">Most Read</h4></div></div><div class="container max-desktop:!mr-0"><div class="flex justify-start flex-nowrap max-w-full overflow-x-auto snap-x snap-mandatory gap-x-gutter pr-[var(--margin)] desktop:flex-wrap desktop:justify-center desktop:overflow-hidden` desktop:gap-y-gutter desktop:mb-gutter desktop:mx-auto desktop:py-4 desktop:pr-0"><div class="most-read support-card shrink-0 snap-center w-[296px] desktop:basis-1/4-gutter"><article class="article--index"><a href="/horizontally-scaling-the-rails-backend-of-shop-app-with-vitess" class="overflow-hidden" rel="" target="_self"><img style="aspect-ratio:674 / 287" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[148px]" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973" alt="Horizontally scaling the Rails backend of Shop app with Vitess" loading="lazy" decoding="async" width="337" height="2973" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717&amp;width=674&amp;originalWidth=4460&amp;originalHeight=2973&amp;width=3000 3000w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/development" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Development</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/horizontally-scaling-the-rails-backend-of-shop-app-with-vitess" rel="" target="_self">Horizontally scaling the Rails backend of Shop app with Vitess</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Jan 17, 2024</p></div></article></div><div class="most-read support-card shrink-0 snap-center w-[296px] desktop:basis-1/4-gutter"><article class="article--index"><a href="/building-commerce-data-models-with-shopifyql" class="overflow-hidden" rel="" target="_self"><img style="aspect-ratio:674 / 287" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[148px]" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530" alt="ShopifyQL Notebooks: Simplifying Querying with Commerce Data Models" loading="lazy" decoding="async" width="337" height="1530" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=1800 1800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2000 2000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2200 2200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2400 2400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2600 2600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=2800 2800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056&amp;width=674&amp;originalWidth=3645&amp;originalHeight=1530&amp;width=3000 3000w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/data-science-engineering" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Data Science &amp; Engineering</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/building-commerce-data-models-with-shopifyql" rel="" target="_self">ShopifyQL Notebooks: Simplifying Querying with Commerce Data Models</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Feb 14, 2023</p></div></article></div><div class="most-read support-card shrink-0 snap-center w-[296px] desktop:basis-1/4-gutter"><article class="article--index"><a href="/capturing-every-change-shopify-sharded-monolith" class="overflow-hidden" rel="" target="_self"><img style="aspect-ratio:674 / 287" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[148px]" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510" alt="Capturing Every Change From Shopify’s Sharded Monolith" loading="lazy" decoding="async" width="337" height="510" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739&amp;width=674&amp;originalWidth=1215&amp;originalHeight=510&amp;width=1200 1200w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/data-science-engineering" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Data Science &amp; Engineering</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/capturing-every-change-shopify-sharded-monolith" rel="" target="_self">Capturing Every Change From Shopify’s Sharded Monolith</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Mar 12, 2021</p></div></article></div><div class="most-read support-card shrink-0 snap-center w-[296px] desktop:basis-1/4-gutter"><article class="article--index"><a href="/17488672-webhook-best-practices" class="overflow-hidden" rel="" target="_self"><img style="aspect-ratio:674 / 287" class="object-cover w-full hover:scale-105 transition-transform duration-300 cursor-pointer h-[148px]" src="https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333" alt="Webhook Best Practices" loading="lazy" decoding="async" width="337" height="1333" srcSet="https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=200 200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=400 400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=600 600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=800 800w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=1000 1000w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=1200 1200w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=1400 1400w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=1600 1600w, https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277&amp;width=674&amp;originalWidth=2000&amp;originalHeight=1333&amp;width=1800 1800w"/></a><div class="blogPost pt-4"><div class="uppercase font-sans font-medium pb-2 text-[12px] leading-[20px] tracking-[0.02em] text-shade-100 hover:text-link-light-hover"><a href="/topics/development" class="no-underline text-engineering-dark-text font-sans font-normal hover:text-eyebrow-dark-text">Development</a></div><div class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal"><a class="tracking-[-.02em] pb-4 hover:underline text-base text-engineering-dark-text font-aktivgroteskextended font-normal [&amp;_h4]:font-normal" href="/17488672-webhook-best-practices" rel="" target="_self">Webhook Best Practices</a></div><p class="richtext text-body-sm font-normal text-engineering-dark-author-text font-sans">Jan 11, 2012</p></div></article></div></div><div class="mobile-indicators mt-6 flex justify-center gap-x-2 desktop:hidden"><div class="rounded-full box-content w-2 h-2 bg-black w-2 h-2 !bg-[#E7ECFB]"></div><div class="rounded-full box-content w-2 h-2 bg-[#d9d9d9] w-2 h-2 !bg-[#9AA7C8]"></div><div class="rounded-full box-content w-2 h-2 bg-[#d9d9d9] w-2 h-2 !bg-[#9AA7C8]"></div><div class="rounded-full box-content w-2 h-2 bg-[#d9d9d9] w-2 h-2 !bg-[#9AA7C8]"></div></div></div></div><div class="relative overflow-hidden bg-engineering-banner-bg py-10 tablet-xl:py-20 bg-[#61d095]" data-component-name="cta-footer-banner"><div class="container relative flex flex-col items-center text-center py-10 tablet-xl:py-16 [&amp;_:not(a)]:text-[#120937] [&amp;_button]:text-[#120937] [&amp;_button]:text-white"><span class="richtext uppercase font-medium font-aktivgroteskextended mb-2 text-[28px] tablet-xl:text-[42px] desktop:text-[48px] max-w-[800px] tablet-xl:mb-6 leading-[36px] tablet-xl:leading-[46px] desktop:leading-[56px] text-black">Work from anywhere with Shopify</span><p class="richtext max-w-[680px] text-body-base tablet-xl:text-body-lg mb-2 tablet-xl:mb-9 text-black">See our open roles and learn more about our digital by design culture.</p><div data-component-name="button-group" class="text-base relative z-20 w-[273px] h-14" data-mode="light"><div class="flex gap-y-sm flex-wrap gap-x-sm justify-center"><a href="https://www.shopify.com/careers#Engineering" class="inline-block self-center overflow-hidden max-w-full px-button-px py-button-py ring-inset rounded-button font-button-font font-button-weight tracking-button-tracking transition-all duration-150 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-state-focus focus-visible:outline md:px-button-lg-px md:py-button-lg-py text-button-lg-size border-2 text-button-light-primary-text bg-button-light-primary-bg border-button-light-primary-border ring-button-light-primary-border hover:text-button-light-primary-text-hover hover:bg-button-light-primary-bg-hover hover:border-button-light-primary-border-hover hover:ring-button-light-primary-border-hover focus:text-button-light-primary-text-focus focus:bg-button-light-primary-bg-focus focus:border-button-light-primary-border-focus focus:ring-button-light-primary-border-focus active:text-button-light-primary-text-active active:bg-button-light-primary-bg-active active:border-button-light-primary-border-active active:ring disabled:text-button-light-primary-text-disabled disabled:bg-button-light-primary-bg-disabled disabled:border-button-light-primary-border-disabled disabled:ring-button-light-primary-border-disabled w-[273px] sm:w-full" data-component-name="button" data-mode="light" target="_blank" rel="noopener noreferrer">See open roles</a></div></div></div></div></div></main><footer class="relative flex flex-col font-sans bg-black text-white"><div id="NewWindowExternalSite" class="hidden">Opens an external site in a new window</div><section class="container flex flex-col gap-16 py-16 my-0 sm:justify-start sm:pb-16 md:flex-row md:flex-nowrap md:justify-between md:pb-20 md:py-20 md:gap-20 xl:w-full bg-black text-white" data-section-name="footer" data-section-index="1" data-component-name="footer" data-viewable-component="true"><div class="min-w-[100px]"><svg fill="none" role="img" viewBox="0 0 56 64" class="h-[44px]" height="64" data-component-name="shopify-logo"><title></title><g clip-path="url(#clip0_198_267)"><path d="M37.7102 7.42882C37.7102 7.42882 37.0044 7.6296 35.8448 7.98098C35.6432 7.32843 35.3407 6.57549 34.9374 5.77235C33.6266 3.26255 31.6604 1.90725 29.3414 1.90725C29.1901 1.90725 29.0389 1.90725 28.8372 1.95745C28.7868 1.85706 28.686 1.80686 28.6356 1.70647C27.6273 0.602155 26.3165 0.100194 24.7537 0.15039C21.7288 0.250783 18.7039 2.40921 16.284 6.27431C14.5699 8.9849 13.2591 12.3982 12.9062 15.0586C9.42764 16.1127 7.00774 16.8657 6.95733 16.9159C5.19282 17.468 5.1424 17.5182 4.94075 19.1747C4.7895 20.4296 0.151367 55.7676 0.151367 55.7676L38.2647 62.3433V7.37862C37.9623 7.37862 37.811 7.42882 37.7102 7.42882ZM28.8876 10.1394C26.8711 10.7418 24.6528 11.4445 22.485 12.0971C23.09 9.73784 24.2999 7.37862 25.7115 5.82255C26.2661 5.27039 27.0223 4.61784 27.8794 4.21627C28.7364 6.02333 28.9381 8.48294 28.8876 10.1394ZM24.7537 2.20843C25.4595 2.20843 26.0644 2.35902 26.5686 2.66019C25.7619 3.06176 24.9553 3.71431 24.1991 4.46725C22.2833 6.52529 20.8213 9.73784 20.2163 12.7998C18.4014 13.352 16.5865 13.9041 14.9228 14.4061C16.0319 9.58725 20.1155 2.30882 24.7537 2.20843ZM18.9056 29.8163C19.1072 33.0288 27.6273 33.7316 28.1314 41.3112C28.4843 47.2845 24.9553 51.3504 19.8634 51.6516C13.7129 52.0531 10.3351 48.439 10.3351 48.439L11.6459 42.9174C11.6459 42.9174 15.0237 45.4774 17.746 45.2767C19.5105 45.1763 20.1659 43.7206 20.1155 42.7167C19.8634 38.5002 12.9062 38.7512 12.4525 31.8241C12.0492 26.0014 15.8807 20.1284 24.3503 19.5763C27.6273 19.3755 29.291 20.1786 29.291 20.1786L27.3752 27.4069C27.3752 27.4069 25.2074 26.4029 22.6362 26.6037C18.9056 26.8547 18.8552 29.2139 18.9056 29.8163ZM30.9042 9.53706C30.9042 8.03117 30.7026 5.87274 29.9968 4.06568C32.3158 4.51745 33.4249 7.07745 33.9291 8.63353C33.0216 8.88451 32.0133 9.18568 30.9042 9.53706Z" fill="white"></path><path d="M39.4238 62.2429L55.254 58.3276C55.254 58.3276 48.448 12.4986 48.3976 12.1974C48.3472 11.8963 48.0951 11.6955 47.8431 11.6955C47.591 11.6955 43.1545 11.5951 43.1545 11.5951C43.1545 11.5951 40.4321 8.98488 39.4238 7.98096V62.2429Z" fill="white"></path><path d="M29.2498 20.2129L27.3148 27.4286C27.3148 27.4286 25.1548 26.4426 22.5898 26.6218C18.8098 26.8459 18.8098 29.2213 18.8098 29.8039C19.0348 33.0308 27.5398 33.7479 28.0348 41.3221C28.3948 47.2829 24.8848 51.3613 19.7548 51.6751C13.6348 51.9888 10.2598 48.4034 10.2598 48.4034L11.5648 42.8907C11.5648 42.8907 14.9848 45.4454 17.6848 45.2661C19.4398 45.1765 20.1148 43.6975 20.0248 42.7115C19.7548 38.4986 12.8248 38.7675 12.3748 31.8207C12.0148 25.9944 15.8398 20.1232 24.2998 19.5854C27.5848 19.3613 29.2498 20.2129 29.2498 20.2129Z" fill="black"></path></g><defs><clipPath id="clip0_198_267"><rect width="225" height="64" fill="white"></rect></clipPath></defs></svg></div><div class="md:block md:justify-end"><div class="flex flex-col flex-wrap gap-12 gap-x-4 md:gap-20 md:gap-x-16 sm:grid sm:max-h-fit sm:grid-cols-3 lg:grid-cols-4 max-h-[92rem] sm:max-h-[75rem]"><div class="w-[calc(50%_-_1rem)] sm:w-fit" data-component-name="shopify"><h3 class="text-base font-bold text-white">Shopify</h3><ul class="mt-4 md:mt-6"><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/about" data-component-name="about" aria-label="">About</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/careers" data-component-name="careers" aria-label="">Careers</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://shopifyinvestors.com/home/default.aspx" data-component-name="investors" aria-label="">Investors</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/news" data-component-name="press-and-media" aria-label="">Press and Media</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/partners" data-component-name="partners" aria-label="">Partners</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/affiliates" data-component-name="affiliates" aria-label="">Affiliates</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/legal" data-component-name="legal" aria-label="">Legal</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopifystatus.com/" data-component-name="service-status" aria-label="">Service status</a></li></ul></div><div class="w-[calc(50%_-_1rem)] sm:w-fit" data-component-name="support"><h3 class="text-base font-bold text-white">Support</h3><ul class="mt-4 md:mt-6"><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://help.shopify.com/en/questions" data-component-name="merchant-support" aria-label="">Merchant support</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://help.shopify.com/en/" data-component-name="help-center" aria-label="">Help center</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/partners/directory" data-component-name="hire-a-partner" aria-label="">Hire a Partner</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://academy.shopify.com?itcat=brochure&amp;itterm=global-footer" data-component-name="" aria-label=""></a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://community.shopify.com/c/Shopify-Community/ct-p/en?utm_campaign=footer&amp;utm_content=en&amp;utm_medium=web&amp;utm_source=shopify" data-component-name="shopify-community" aria-label="">Shopify Community</a></li></ul></div><div class="w-[calc(50%_-_1rem)] sm:w-fit" data-component-name="developers"><h3 class="text-base font-bold text-white">Developers</h3><ul class="mt-4 md:mt-6"><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://shopify.dev" data-component-name="shopify-dev" aria-label="">Shopify.dev</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://shopify.dev/api" data-component-name="a-p-i-documentation" aria-label="">API documentation</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://devdegree.ca" data-component-name="dev-degree" aria-label="">Dev Degree</a></li></ul></div><div class="w-[calc(50%_-_1rem)] sm:w-fit" data-component-name="products"><h3 class="text-base font-bold text-white">Products</h3><ul class="mt-4 md:mt-6"><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://shop.app" data-component-name="shop" aria-label="">Shop</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/shop-pay" data-component-name="shop-pay" aria-label="">Shop Pay</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.linkpop.com/" data-component-name="linkpop" aria-label="">Linkpop</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/enterprise" data-component-name="shopify-for-enterprise" aria-label="">Shopify for enterprise</a></li></ul></div><div class="w-[calc(50%_-_1rem)] sm:w-fit" data-component-name="global-impact"><h3 class="text-base font-bold text-white">Global impact</h3><ul class="mt-4 md:mt-6"><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/climate" data-component-name="sustainability" aria-label="">Sustainability</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://operationhope.org/initiatives/1-million-black-businesses/" data-component-name="build-black" aria-label="">Build Black</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/plus/commerce-trends" data-component-name="research" aria-label="">Research</a></li></ul></div><div class="w-[calc(50%_-_1rem)] sm:w-fit" data-component-name="solutions"><h3 class="text-base font-bold text-white">Solutions</h3><ul class="mt-4 md:mt-6"><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/online" data-component-name="online-store-builder" aria-label="">Online store builder</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/website/builder" data-component-name="website-builder" aria-label="">Website builder</a></li><li><a class="mt-2 block py-3 text-base font-normal hover:underline md:py-0.5 text-[#E0E0E0] hover:text-white" href="https://www.shopify.com/tour/ecommerce-website" data-component-name="ecommerce-website" aria-label="">Ecommerce website</a></li></ul></div></div></div></section><section class="border-t my-0 container max-sm:mx-0 xl:w-full border-white/20 bg-inherit" data-section-name="footer" data-section-index="2" data-component-name="footer" data-viewable-component="true"><div class="flex flex-col items-center justify-center gap-4 py-8 sm:items-start sm:gap-8 lg:flex-row lg:justify-between lg:gap-10 bg-black text-white"><div class="mt-1 flex w-full flex-col items-center justify-center sm:flex-row sm:items-start sm:justify-start sm:gap-8 lg:gap-14"><ul class="flex flex-col items-center flex-wrap sm:flex-row sm:items-start gap-x-8 md:gap-x-10" data-component-name="bottom-nav"><li class="mt-2 block py-3 sm:mt-0 text-[#E0E0E0] hover:text-white"><a class="hover:underline" href="https://www.shopify.com/legal/terms" data-component-name="terms-of-service" aria-label="">Terms of Service</a></li><li class="mt-2 block py-3 sm:mt-0 text-[#E0E0E0] hover:text-white"><a class="hover:underline" href="https://www.shopify.com/legal/privacy" data-component-name="privacy-policy" aria-label="">Privacy Policy</a></li><li class="mt-2 block py-3 sm:mt-0 text-[#E0E0E0] hover:text-white"><a class="hover:underline" href="https://www.shopify.com/sitemap" data-component-name="sitemap" aria-label="">Sitemap</a></li><li class="mt-2 block py-3 sm:mt-0 text-[#E0E0E0] hover:text-white"><a class="hover:underline" href="https://privacy.shopify.com/en" data-component-name="privacy-choices" aria-label="">Privacy Choices</a></li></ul></div><ul class="flex gap-4 md:gap-6" data-component-name="social"><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://www.facebook.com/shopify" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-facebook" aria-label=""><svg viewBox="0 0 30 30"><path d="M15.6 30V19.4h5V15h-5v-3.1c0-1 .6-1.9 1.3-1.9h3.8V5.6h-3.8c-3.1 0-5.6 2.8-5.6 6.3V15H7.5v4.4h3.8v10.1C4.8 27.9 0 22 0 15 0 6.7 6.7 0 15 0s15 6.7 15 15c0 8.1-6.4 14.7-14.4 15z"></path></svg></a></li><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://x.com/shopifyeng" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-twitter" aria-label=""><svg viewBox="0 0 19 19"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 9.5C19 14.7467 14.7467 19 9.5 19C4.25329 19 0 14.7467 0 9.5C0 4.25329 4.25329 0 9.5 0C14.7467 0 19 4.25329 19 9.5ZM8.18721 10.0675L3.64633 3.99603H7.14609L10.123 7.97639L13.8073 3.99603H14.8358L10.5825 8.59099L15.379 15.0039H11.8792L8.64689 10.6819L4.6462 15.0039H3.61771L8.18721 10.0675ZM6.76655 4.75353H5.15877L12.2586 14.2464H13.8663L6.76655 4.75353Z"></path></svg></a></li><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://www.youtube.com/user/shopify" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-youtube" aria-label=""><svg viewBox="0 0 30 30"><path d="M30 15c0 8.3-6.7 15-15 15S0 23.3 0 15 6.7 0 15 0s15 6.7 15 15zm-5.6 0c0-6.9 0-6.9-9.4-6.9s-9.4 0-9.4 6.9 0 6.9 9.4 6.9 9.4 0 9.4-6.9zm-11.9-3.7 6.3 3.8-6.3 3.8v-7.6z"></path></svg></a></li><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://www.instagram.com/shopify/" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-instagram" aria-label=""><svg viewBox="0 0 18 18"><path clip-rule="evenodd" d="M9 0c5 0 9 4 9 9s-4 9-9 9-9-4-9-9 4-9 9-9zM6.7 3.5h4.7c1.8 0 3.2 1.4 3.2 3.1v4.7c0 1.7-1.4 3.1-3.2 3.1H6.7c-1.8 0-3.2-1.4-3.2-3.1V6.7c0-1.8 1.4-3.2 3.2-3.2zM9 6.2c1.6 0 2.9 1.3 2.9 2.9S10.6 12 9 12s-3-1.3-3-2.9 1.3-2.9 3-2.9zm0 1.2c.9 0 1.7.8 1.7 1.7 0 .9-.8 1.7-1.7 1.7-.9 0-1.7-.8-1.7-1.7 0-.9.7-1.7 1.7-1.7zm2.8-1.7c.3 0 .6.2.6.6 0 .3-.2.6-.6.6-.3 0-.6-.2-.6-.6 0-.4.3-.6.6-.6zm-4.6-1h3.7c1.4 0 2.5 1.1 2.5 2.5v3.7c0 1.4-1.1 2.5-2.5 2.5H7.2c-1.4 0-2.5-1.1-2.5-2.5V7.2c-.1-1.4 1.1-2.5 2.5-2.5z" fill-rule="evenodd"></path></svg></a></li><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://www.tiktok.com/@shopify" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-tiktok" aria-label=""><svg viewBox="0 0 30 30"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 30C23.2843 30 30 23.2843 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 23.2843 6.71573 30 15 30ZM17.9679 11.937C19.1423 12.7643 20.551 13.2076 21.9952 13.2041V10.3838C21.2138 10.3841 20.4497 10.1579 19.7979 9.73365C19.3398 9.44298 18.9467 9.06336 18.6427 8.61802C18.3387 8.17268 18.1302 7.67098 18.0299 7.1436C17.9873 6.90737 17.9669 6.66779 17.9689 6.42789H15.0829V17.7069C15.0829 18.2146 14.92 18.7094 14.6173 19.1206C14.3146 19.5317 13.8877 19.8382 13.3975 19.9962C12.9073 20.1543 12.3789 20.1558 11.8878 20.0006C11.3966 19.8454 10.9679 19.5414 10.6627 19.1321C10.3576 18.7227 10.1916 18.2289 10.1886 17.7211C10.1856 17.2134 10.3456 16.7177 10.6458 16.3048C10.946 15.8919 11.3711 15.583 11.8604 15.4221C12.3496 15.2612 12.878 15.2566 13.37 15.409V12.5068C12.2944 12.3595 11.1987 12.539 10.2295 13.0213C9.26031 13.5037 8.46383 14.2658 7.94658 15.2058C7.42933 16.1458 7.21597 17.2188 7.33504 18.2814C7.4541 19.344 7.89992 20.3455 8.61286 21.1519C9.3258 21.9583 10.2719 22.5312 11.3246 22.794C12.3772 23.0568 13.4863 22.997 14.5035 22.6225C15.5207 22.2479 16.3975 21.5766 17.0166 20.6983C17.6357 19.82 17.9676 18.7766 17.9679 17.7075V11.937Z"></path></svg></a></li><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://www.linkedin.com/company/shopify" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-linkedin" aria-label=""><svg viewBox="0 0 30 30"><path d="M30 15c0 8.3-6.7 15-15 15S0 23.3 0 15 6.7 0 15 0s15 6.7 15 15zM11.3 7.8c0-1.2-1-2.2-2.5-2.2s-2.5.9-2.5 2.2c0 1.2 1 2.2 2.5 2.2s2.5-1 2.5-2.2zm-.7 4.1H6.9v10.6h3.8V11.9zm13.8 5c0-3.4-1.7-5.6-4.4-5.6-1.5 0-2.6.9-3.1 2.3l-.1-1.6H13c0 .4.1 2.5.1 2.5v8.1h3.8V17c0-1.5.7-2.5 1.8-2.5s1.9.6 1.9 2.5v5.6h3.8v-5.7z"></path></svg></a></li><li><a class="block h-8 w-8 fill-white hover:fill-shade-30" href="https://www.pinterest.com/shopify/" rel="me nofollow noopener noreferrer" target="_blank" data-component-name="social-pinterest" aria-label=""><svg viewBox="0 0 30 30"><path d="M15 30c-1.5 0-2.9-.2-4.3-.6.6-.9 1.2-2 1.5-3.2.2-.7 1-4.1 1-4.1.5 1 2 1.9 3.7 1.9 4.8 0 8.1-4.4 8.1-10.3 0-4.4-3.8-8.6-9.5-8.6-7.1-.1-10.6 5-10.6 9.3 0 2.6 1 4.9 3.1 5.7.3.1.7 0 .8-.4.1-.2.2-.9.3-1.2.1-.4 0-.5-.2-.8-.6-.7-1-1.6-1-3 0-3.8 2.8-7.2 7.4-7.2 4 0 6.2 2.5 6.2 5.8 0 4.3-1.9 8-4.8 8-1.6 0-2.7-1.3-2.4-2.9.5-1.9 1.3-4 1.3-5.3 0-1.2-.7-2.3-2-2.3-1.6 0-2.9 1.7-2.9 3.9 0 1.4.5 2.4.5 2.4S9.5 24 9.3 25.3c-.3 1.1-.4 2.4-.3 3.5-5.3-2.4-9-7.7-9-13.8C0 6.7 6.7 0 15 0s15 6.7 15 15-6.7 15-15 15z"></path></svg></a></li></ul></div></section></footer></div></div><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/entry.client-BSrWkbK3.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/jsx-runtime-Bc0w8smW.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/chunk-K6CSEXPM-ffXjnkju.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/index-BFGzEMsv.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/root-DLrd1FNA.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/root-Dc37wGrq.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/with-props-Df8HLlhS.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/EngineeringBlogFooter-Bt3U-_fr.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/PageData-Dtsm2-ei.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/enums-Cixz9uKS.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/Provider-D5WjZ4Qo.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/Grid-CtZYgOgp.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/HeadingGroup-BonWnMKm.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/layout-DZeL7lD_.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/route-DRLhp1rL.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/EngineeringPageLayout-zFNLQz8q.js"/><link rel="modulepreload" href="https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/ArticleCarousel-CdvfgyrF.js"/><script>window.__reactRouterContext = {"basename":"/","future":{"unstable_middleware":false,"unstable_optimizeDeps":false,"unstable_splitRouteModules":false,"unstable_viteEnvironmentApi":false},"ssr":true,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script><script type="module" async="">; import * as route0 from "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/root-DLrd1FNA.js"; import * as route1 from "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/layout-DZeL7lD_.js"; import * as route2 from "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/route-DRLhp1rL.js"; window.__reactRouterManifest = { "entry": { "module": "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/entry.client-BSrWkbK3.js", "imports": [ "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/jsx-runtime-Bc0w8smW.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/chunk-K6CSEXPM-ffXjnkju.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/index-BFGzEMsv.js" ], "css": [] }, "routes": { "root": { "id": "root", "path": "", "hasAction": false, "hasLoader": true, "hasClientAction": false, "hasClientLoader": false, "hasErrorBoundary": true, "module": "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/root-DLrd1FNA.js", "imports": [ "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/jsx-runtime-Bc0w8smW.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/chunk-K6CSEXPM-ffXjnkju.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/index-BFGzEMsv.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/root-Dc37wGrq.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/with-props-Df8HLlhS.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/EngineeringBlogFooter-Bt3U-_fr.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/PageData-Dtsm2-ei.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/enums-Cixz9uKS.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/Provider-D5WjZ4Qo.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/Grid-CtZYgOgp.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/HeadingGroup-BonWnMKm.js" ], "css": [] }, "~~layout": { "id": "~~layout", "parentId": "root", "path": "", "hasAction": false, "hasLoader": false, "hasClientAction": false, "hasClientLoader": false, "hasErrorBoundary": false, "module": "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/layout-DZeL7lD_.js", "imports": [ "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/with-props-Df8HLlhS.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/jsx-runtime-Bc0w8smW.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/chunk-K6CSEXPM-ffXjnkju.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/enums-Cixz9uKS.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/Provider-D5WjZ4Qo.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/PageData-Dtsm2-ei.js" ], "css": [] }, "_index": { "id": "_index", "parentId": "~~layout", "index": true, "hasAction": false, "hasLoader": true, "hasClientAction": false, "hasClientLoader": false, "hasErrorBoundary": false, "module": "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/route-DRLhp1rL.js", "imports": [ "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/with-props-Df8HLlhS.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/jsx-runtime-Bc0w8smW.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/chunk-K6CSEXPM-ffXjnkju.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/EngineeringBlogFooter-Bt3U-_fr.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/enums-Cixz9uKS.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/PageData-Dtsm2-ei.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/EngineeringPageLayout-zFNLQz8q.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/ArticleCarousel-CdvfgyrF.js", "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/HeadingGroup-BonWnMKm.js" ], "css": [] } }, "url": "https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/manifest-8d9cc8b2.js", "version": "8d9cc8b2" }; window.__reactRouterRouteModules = {"root":route0,"~~layout":route1,"_index":route2}; import("https://cdn.shopify.com/shopifycloud/brochure-iii/production-engineering/assets/entry.client-BSrWkbK3.js");</script></body></html><!--$--><script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_1550\":-5,\"_349\":-5},\"loaderData\",{\"_3\":4,\"_1023\":1024,\"_1549\":-5},\"root\",{\"_5\":6,\"_1005\":1006},\"globalTranslations\",{\"_7\":8},\"en\",{\"_9\":10},\"global\",{\"_11\":12,\"_13\":14,\"_73\":74,\"_87\":88,\"_99\":100,\"_162\":163,\"_176\":177,\"_183\":184,\"_195\":196,\"_224\":225,\"_226\":227,\"_228\":204,\"_49\":229,\"_230\":231,\"_234\":235,\"_245\":246,\"_247\":248,\"_251\":252,\"_281\":282,\"_333\":334,\"_335\":336,\"_337\":338,\"_339\":340,\"_341\":342,\"_343\":344,\"_345\":346,\"_347\":348,\"_358\":359,\"_361\":362,\"_27\":852},\"argoPlaceholder\",\"2\",\"ariaLabels\",{\"_15\":16,\"_17\":18,\"_27\":28,\"_35\":36,\"_45\":46,\"_49\":50,\"_51\":52,\"_56\":57,\"_58\":59,\"_60\":61,\"_68\":69,\"_69\":70},\"close\",\"Close\",\"carousel\",{\"_19\":17,\"_20\":20,\"_21\":22,\"_23\":24,\"_25\":26},\"name\",\"slide\",\"xOfY\",\"{x} of {y}\",\"play\",\"Play carousel\",\"pause\",\"Pause carousel\",\"footer\",{\"_29\":30,\"_31\":32,\"_33\":34},\"regionsNav\",\"Region Navigation\",\"regionsClose\",\"Close Region Navigation\",\"newWindow\",\"Opens an external site in a new window\",\"header\",{\"_37\":38,\"_39\":40,\"_41\":42,\"_43\":44},\"mobileNavMenu\",\"Menu\",\"mainNav\",\"Main\",\"secondaryNav\",\"Related pages\",\"skipToContent\",\"Skip to Content\",\"headerLight\",{\"_47\":48},\"dismissIcon\",\"Dismiss banner\",\"learnMore\",\"Learn more about {title}\",\"modal\",{\"_15\":53,\"_54\":55},\"Close modal\",\"pip\",\"Picture in picture\",\"next\",\"Next\",\"previous\",\"Previous\",\"testimonial\",{\"_62\":63,\"_56\":64,\"_58\":65,\"_23\":66,\"_25\":67},\"plural\",\"Testimonials\",\"Next Testimonial\",\"Previous Testimonial\",\"Play Testimonial\",\"Pause Testimonial\",\"videoModal\",\"video\",{\"_23\":71,\"_25\":72},\"Play video\",\"Pause video\",\"incentivesPromoBanner\",{\"_75\":76,\"_77\":78},\"gpv_acquisition_incentive_flag\",\"Join today and get up to \u003ca id=\\\"showTermsLink\\\" target=\\\"_blank\\\" data-component-name=\\\"sales-bonus-terms\\\" href=\\\"{{incentiveTerms}}\\\"/ style=\\\"color: inherit; font-weight: normal\\\"\u003e$5,000 in cash rebates\u003c/a\u003e on your first six months of sales\",\"retail\",{\"_79\":80,\"_81\":82,\"_83\":84,\"_85\":86},\"spRateTermsLink\",\"\u0026nbsp\u003ca id=\\\"spIncentivesTermsLink\\\" target=\\\"_blank\\\" class=\\\"!font-normal\\\" target=\\\"_blank\\\" data-component-name=\\\"sp-incentive-terms\\\" href=\\\"{{incentiveTerms}}\\\"/\u003eTerms apply\u003c/a\u003e\",\"subscriptionIncentive\",\"Special offer: get 6 months of POS Pro for {{incentivePrice}}/month\",\"spRateIncentive\",\"Get {{rate}}% card rates on up to {{gpvLimit}} USD of in-person sales during your first {{length}} months.\",\"spRateIncentiveTerms\",\"Terms apply\",\"cookiesNotice\",{\"_89\":90,\"_91\":92,\"_93\":94,\"_95\":96,\"_97\":98},\"acceptAllButtonText\",\"Accept all\",\"activeConsentContentHtml\",\"We use cookies (and other similar technologies) for many purposes, including to improve your experience on our site and for ads and analytics. Click \\\"Accept all\\\" to accept these uses. Read more in our \u003ca href=\\\"{{legalCookiesPath}}\\\"\u003eCookie Policy\u003c/a\u003e.\",\"buttonText\",\"OK\",\"contentHtml\",\"Shopify uses cookies to provide necessary site functionality and improve your experience. By using our website, you agree to our \u003ca href=\\\"{{legalPrivacyPath}}\\\"\u003ePrivacy Policy\u003c/a\u003e and our \u003ca href=\\\"{{legalCookiesPath}}\\\"\u003eCookie Policy\u003c/a\u003e.\",\"rejectAllButtonText\",\"Reject all\",\"countries\",{\"_101\":102,\"_103\":104,\"_105\":106,\"_107\":108,\"_109\":110,\"_111\":112,\"_113\":114,\"_7\":115,\"_116\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":125,\"_126\":127,\"_128\":129,\"_130\":131,\"_132\":133,\"_134\":135,\"_136\":137,\"_138\":139,\"_140\":141,\"_142\":143,\"_144\":145,\"_146\":147,\"_148\":149,\"_150\":151,\"_152\":153,\"_154\":155,\"_156\":157,\"_158\":159,\"_160\":161},\"au\",\"Australia\",\"be\",\"Belgium\",\"br\",\"Brazil\",\"ca\",\"Canada\",\"cn\",\"China\",\"co\",\"Colombia\",\"dk\",\"Denmark\",\"USA\",\"es\",\"Spain\",\"de\",\"Germany\",\"fr\",\"France\",\"gb\",\"UK\",\"hk\",\"Hong Kong SAR\",\"id\",\"Indonesia\",\"ie\",\"Ireland\",\"in\",\"India\",\"it\",\"Italy\",\"jp\",\"Japan\",\"kr\",\"Korea\",\"my\",\"Malaysia\",\"mx\",\"Mexico\",\"ng\",\"Nigeria\",\"nl\",\"Netherlands\",\"no\",\"Norway\",\"nz\",\"New Zealand\",\"ph\",\"Philippines\",\"se\",\"Sweden\",\"sg\",\"Singapore\",\"tw\",\"Taiwan\",\"vn\",\"Vietnam\",\"za\",\"South Africa\",\"downloadApp\",{\"_164\":165,\"_166\":167,\"_168\":169,\"_170\":171,\"_172\":173,\"_174\":175},\"androidAlt\",\"Get the Shopify app on Google Play\",\"androidUrl\",\"https://shopify.com/install/android\",\"iosAlt\",\"Download the Shopify app on the Apple App Store\",\"iosUrl\",\"https://shopify.com/install/mobile\",\"qrCodeAlt\",\"QR code to download from\",\"qrTitle\",\"Scan to install\",\"downloadposApp\",{\"_164\":178,\"_166\":179,\"_168\":180,\"_170\":181,\"_172\":173,\"_174\":182},\"Get the Shopify POS Mobile app on Google Play\",\"https://play.google.com/store/apps/details?id=com.shopify.pos\",\"Download the Shopify POS Mobile app on the Apple App Store\",\"https://apps.apple.com/us/app/shopify-point-of-sale-pos/id686830644\",\"Scan or click below to install\",\"forms\",{\"_185\":186},\"fields\",{\"_187\":188},\"country\",{\"_189\":190,\"_191\":192,\"_193\":194},\"label\",\"Country\",\"placeholder\",\"Select one\",\"error\",\"Please select a country\",\"globalNav\",{\"_197\":198,\"_199\":200,\"_201\":202,\"_203\":204,\"_205\":206,\"_207\":208,\"_209\":210,\"_211\":212,\"_213\":214,\"_215\":216,\"_217\":218,\"_219\":220,\"_221\":222,\"_223\":220},\"applyText\",\"Apply for early access\",\"applyTextPlain\",\"Apply for access\",\"getStarted\",\"Get started\",\"homeUrl\",\"{{home}}\",\"loginGetStartedText\",\"Log in to get started\",\"loginText\",\"Log in\",\"loginUrl\",\"/login\",\"signinText\",\"Sign in\",\"signupText\",\"Start free trial\",\"signupTextFree\",\"Sign up free\",\"signupTextPlain\",\"Sign up\",\"searchText\",\"Search\",\"searchPlaceholder\",\"Type something you're looking for\",\"searchPlaceholderMobile\",\"showLess\",\"Show less\",\"showMore\",\"Show more\",\"home\",\"Learn more\",\"plans\",{\"_232\":233},\"pricingFaqAnswerWithDiscount\",\"We offer a 25% discount for yearly subscriptions if you choose the Basic, Shopify, or Advanced plans. If you choose a 3-year Shopify Plus plan, we offer a monthly discount and lower online variable platform fees.\",\"sell\",{\"_35\":236,\"_237\":238,\"_239\":240,\"_241\":242,\"_243\":244},\"Explore your options\",\"title\",\"Apps that help you sell {{vertical}}\",\"subheading\",\"Some popular apps other merchants use\",\"seeRecommendedApps\",\"See more recommended apps\",\"by\",\"By {{partner}}\",\"shopify\",\"Shopify\",\"pagination\",{\"_249\":250},\"page\",\"Page\",\"signup\",{\"_93\":214,\"_253\":254,\"_255\":256,\"_189\":257,\"_191\":258,\"_259\":260,\"_261\":262,\"_263\":264,\"_265\":266,\"_267\":268,\"_269\":270},\"plusButtonText\",\"Get in touch\",\"buttonText_fr\",\"Launch your store\",\"Email address\",\"Enter your email address\",\"disclaimerHtml\",\"Try Shopify free for {{trialLength}} days, no credit card\u0026nbsp;required. By entering your email, you agree to receive marketing emails\u0026nbsp;from\u0026nbsp;Shopify.\",\"disclaimerNoLengthHtml\",\"No credit card required. By entering your email, you agree to receive marketing emails\u0026nbsp;from\u0026nbsp;Shopify.\",\"testimonialButtonText\",\"Try Shopify free for {{trialLength}} days\",\"freeTrialCtaHtml\",\"Try Shopify for free, and explore all the tools and services you need to start, run, and grow your\u0026nbsp;business.\",\"mobileDisclaimerHtml\",\"Try Shopify free for {{trialLength}} days, no credit card\u0026nbsp;required.\",\"signupPaidTrialPromo\",{\"_271\":272,\"_273\":274,\"_275\":276,\"_277\":278,\"_279\":280},\"default_one\",\"Get {{trialLength}} days free then 1 month for {{paidTrialAmount}}.\",\"default_other\",\"Start for free, then get your first {{paidTrialMonths}} months for {{paidTrialAmount}}/mo.\",\"disclaimer\",\"By entering your email, you agree to receive marketing emails\u0026nbsp;from\u0026nbsp;Shopify.\",\"disclaimerNoEmail_one\",\"Don’t have a Shopify store? \u003ca href=\\\"{{deeplinkFreeTrial}}\\\" data-component-name=\\\"{{deeplinkFreeTrialName}}\\\"\u003eStart free, then get your first month for {{paidTrialAmount}}.\u003c/a\u003e\",\"disclaimerNoEmail_other\",\"Don’t have a Shopify store? \u003ca href=\\\"{{deeplinkFreeTrial}}\\\" data-component-name=\\\"{{deeplinkFreeTrialName}}\\\"\u003eStart for free, then get your first {{paidTrialMonths}} months for {{paidTrialAmount}}/mo.\u003c/a\u003e\",\"social\",{\"_283\":284,\"_293\":294,\"_298\":299,\"_312\":313,\"_316\":317,\"_320\":321,\"_324\":325,\"_329\":330},\"facebook\",{\"_285\":286,\"_287\":288,\"_289\":290,\"_291\":292},\"text\",\"Facebook\",\"url\",\"https://www.facebook.com/shopify\",\"url_de\",\"https://www.facebook.com/shopifyDE\",\"url_jp\",\"https://www.facebook.com/ShopifyJP\",\"twitter\",{\"_285\":295,\"_287\":296,\"_291\":297},\"Twitter\",\"https://twitter.com/shopify\",\"https://twitter.com/ShopifyJP\",\"youtube\",{\"_285\":300,\"_287\":301,\"_289\":302,\"_303\":304,\"_305\":306,\"_291\":307,\"_308\":309,\"_310\":311},\"YouTube\",\"https://www.youtube.com/user/shopify\",\"https://www.youtube.com/c/ShopifyDeutsch\",\"url_fr\",\"https://www.youtube.com/c/ShopifyFrançais\",\"url_it\",\"https://www.youtube.com/c/ShopifyItaliano\",\"https://www.youtube.com/c/ShopifyJapan\",\"url_nl\",\"https://www.youtube.com/c/ShopifyNederlands\",\"url_br\",\"https://www.youtube.com/c/ShopifyBrasil\",\"instagram\",{\"_285\":314,\"_287\":315},\"Instagram\",\"https://www.instagram.com/shopify/\",\"tiktok\",{\"_285\":318,\"_287\":319},\"TikTok\",\"https://www.tiktok.com/@shopify\",\"linkedin\",{\"_285\":322,\"_287\":323},\"LinkedIn\",\"https://www.linkedin.com/company/shopify\",\"pinterest\",{\"_285\":326,\"_287\":327,\"_291\":328},\"Pinterest\",\"https://www.pinterest.com/shopify/\",\"https://www.pinterest.com/shopifyjp/\",\"email\",{\"_285\":331,\"_287\":332},\"Email\",\"mailto:\",\"tableOfContents\",\"Table of Contents\",\"totalApps\",6000,\"totalThemes\",70,\"supportedLanguages\",50,\"totalGateways\",100,\"totalStores\",1700000,\"uptime\",99.98,\"waitlistForm\",{\"_349\":350,\"_355\":356,\"_191\":258,\"_93\":357},\"errors\",{\"_351\":352,\"_353\":354},\"general\",\"Something went wrong, try again later\",\"emailFormat\",\"Email is formatted incorrectly\",\"successMessage\",\"Done\",\"Signup\",\"editionsEyebrow\",{\"_285\":360},\"Shopify Editions | Winter ’24 is live\",\"nav\",{\"_363\":364,\"_365\":366,\"_367\":368,\"_369\":370,\"_371\":372,\"_373\":374,\"_375\":376,\"_377\":378,\"_379\":380,\"_381\":382,\"_383\":384,\"_385\":386,\"_387\":388,\"_389\":390,\"_391\":392,\"_393\":394,\"_395\":396,\"_397\":398,\"_399\":400,\"_401\":402,\"_403\":404,\"_405\":406,\"_407\":408,\"_409\":410,\"_411\":412,\"_413\":414,\"_415\":416,\"_417\":418,\"_419\":420,\"_421\":422,\"_423\":424,\"_425\":426,\"_427\":428,\"_429\":430,\"_431\":432,\"_433\":434,\"_435\":436,\"_437\":438,\"_439\":440,\"_441\":442,\"_443\":444,\"_445\":446,\"_447\":448,\"_449\":450,\"_451\":452,\"_453\":454,\"_455\":456,\"_457\":458,\"_459\":460,\"_461\":462,\"_463\":464,\"_465\":466,\"_467\":468,\"_469\":470,\"_471\":472,\"_473\":474,\"_475\":476,\"_477\":478,\"_479\":480,\"_481\":482,\"_483\":484,\"_485\":486,\"_487\":488,\"_489\":490,\"_491\":492,\"_493\":494,\"_495\":496,\"_497\":498,\"_499\":500,\"_501\":502,\"_503\":504,\"_505\":506,\"_507\":508,\"_509\":510,\"_511\":512,\"_513\":514,\"_283\":515,\"_516\":517,\"_518\":519,\"_520\":521,\"_522\":523,\"_524\":525,\"_526\":527,\"_528\":529,\"_530\":531,\"_532\":533,\"_534\":535,\"_536\":537,\"_538\":539,\"_540\":541,\"_542\":543,\"_544\":545,\"_546\":547,\"_548\":549,\"_550\":551,\"_201\":214,\"_552\":254,\"_553\":554,\"_555\":554,\"_556\":557,\"_558\":559,\"_560\":561,\"_562\":563,\"_564\":565,\"_566\":567,\"_568\":569,\"_570\":571,\"_572\":573,\"_574\":575,\"_576\":577,\"_578\":579,\"_580\":581,\"_582\":583,\"_312\":314,\"_584\":585,\"_586\":587,\"_588\":589,\"_590\":591,\"_592\":593,\"_594\":595,\"_596\":597,\"_598\":599,\"_600\":601,\"_602\":603,\"_604\":605,\"_606\":208,\"_607\":608,\"_609\":610,\"_611\":612,\"_613\":614,\"_615\":616,\"_617\":618,\"_619\":620,\"_621\":622,\"_623\":624,\"_625\":626,\"_627\":628,\"_629\":630,\"_631\":632,\"_633\":634,\"_635\":636,\"_637\":638,\"_639\":640,\"_641\":642,\"_643\":644,\"_645\":646,\"_647\":648,\"_649\":650,\"_651\":652,\"_653\":654,\"_655\":656,\"_657\":658,\"_659\":660,\"_661\":662,\"_663\":664,\"_665\":666,\"_667\":668,\"_669\":670,\"_671\":672,\"_673\":674,\"_675\":668,\"_676\":677,\"_678\":202,\"_679\":680,\"_681\":682,\"_683\":684,\"_685\":686,\"_687\":688,\"_689\":690,\"_691\":692,\"_693\":694,\"_695\":696,\"_697\":698,\"_699\":700,\"_701\":702,\"_703\":704,\"_705\":706,\"_707\":708,\"_709\":710,\"_711\":712,\"_713\":714,\"_715\":716,\"_717\":718,\"_719\":720,\"_721\":722,\"_723\":724,\"_725\":726,\"_727\":728,\"_77\":729,\"_730\":731,\"_732\":733,\"_734\":735,\"_736\":737,\"_738\":739,\"_740\":741,\"_234\":742,\"_743\":744,\"_745\":746,\"_747\":748,\"_749\":750,\"_751\":752,\"_753\":754,\"_755\":756,\"_757\":758,\"_759\":760,\"_761\":762,\"_763\":764,\"_765\":766,\"_767\":768,\"_769\":770,\"_771\":772,\"_773\":774,\"_775\":776,\"_777\":778,\"_779\":780,\"_781\":452,\"_782\":783,\"_784\":452,\"_785\":786,\"_787\":788,\"_789\":790,\"_251\":218,\"_281\":791,\"_792\":793,\"_794\":795,\"_796\":797,\"_798\":799,\"_800\":801,\"_802\":803,\"_804\":805,\"_806\":807,\"_808\":809,\"_810\":811,\"_812\":813,\"_814\":815,\"_816\":817,\"_818\":819,\"_820\":821,\"_822\":823,\"_824\":825,\"_826\":827,\"_316\":318,\"_828\":829,\"_830\":831,\"_832\":833,\"_834\":835,\"_836\":837,\"_838\":839,\"_840\":841,\"_842\":843,\"_298\":300,\"_844\":845,\"_846\":847,\"_848\":849,\"_850\":851},\"about\",\"About Shopify\",\"academy\",\"Shopify Academy\",\"allFeatures\",\"All features\",\"allProducts\",\"All Products\",\"allProductsDescription\",\"Explore all Shopify products \u0026 features\",\"appStore\",\"Find business apps\",\"appStoreDescription\",\"Shopify app store\",\"b2b\",\"Sell wholesale \u0026 direct\",\"b2bDescription\",\"Business-to-business (B2B)\",\"balance\",\"Balance\",\"banking\",\"Banking\",\"billPay\",\"Bill Pay\",\"blog\",\"Blog\",\"blogEnterprise\",\"Enterprise Blog\",\"blogMerchants\",\"Merchant Blog\",\"blogRetail\",\"Retail Blog\",\"borrowing\",\"Borrowing\",\"branding\",\"Branding\",\"brandingDescriptionV2\",\"Build your brand from scratch\",\"brandingFlyoutDescription\",\"Look professional and help customers connect with your business\",\"build\",\"Build\",\"burst\",\"Free stock photos\",\"businessEncyclopedia\",\"Business encyclopedia\",\"businessFunding\",\"Secure business funding\",\"businessFinancing\",\"Secure business financing\",\"businessFundingDescription\",\"Shopify Capital\",\"businessFinancingDescription\",\"Shopify Lending\",\"businessGrowth\",\"Business growth\",\"businessGrowthDescription\",\"Scale your business\",\"businessNameGenerator\",\"Business name generator\",\"businessPlanTemplate\",\"Business plan template\",\"businessTypes\",\"Business Types\",\"buyButton\",\"Buy Button\",\"buyButtonDescription\",\"Transform an existing website or blog into an online store\",\"buyButtonSubnav\",\"Explore Buy Button\",\"capital\",\"Capital for small business\",\"capitalLoansAndCashAdvances\",\"Capital for large retailers\",\"cdiscount\",\"Cdiscount\",\"changelog\",\"Changelog\",\"changelogDescription\",\"Your source for recent updates\",\"checkout\",\"Checkout\",\"checkoutDescription\",\"Provide fast, smooth checkout experiences\",\"checkoutDescriptionV2\",\"World-class checkout\",\"checkoutV2\",\"Check out customers\",\"commerceComponents\",\"Enterprise\",\"commerceComponentsDescription\",\"Solutions for the world's largest brands\",\"community\",\"Community\",\"communityEvents\",\"Community Events\",\"compass\",\"Business courses\",\"compassDescription\",\"Learn from proven experts\",\"calculator\",\"Cost calculator\",\"credit\",\"Credit\",\"ctaAlt\",\"Free Trial\",\"docs\",\"Docs\",\"customerInsights\",\"Know your audience\",\"customerInsightsDescription\",\"Gain customer insights\",\"domains\",\"Domains\",\"domainsAndHosting\",\"Own your site domain\",\"domainsAndHostingDescription\",\"Domains \u0026 hosting\",\"dropshipping\",\"Dropshipping\",\"ecommerce\",\"Online store\",\"ecommerceDescription\",\"Online store editor\",\"ecommerceSeo\",\"Ecommerce SEO\",\"ecommerceSeoDescription\",\"Improve your search ranking\",\"ecommerceV2\",\"Create your website\",\"editions\",\"Editions\",\"editionsAll\",\"All Editions\",\"editionsAllDescription\",\"Archive of past Shopify Editions\",\"editionsLast\",\"Winter ’24 Edition\",\"editionsLastDescription\",\"The latest 100+ product updates\",\"emailMarketing\",\"Email marketing\",\"encyclopedia\",\"Encyclopedia\",\"essentialTools\",\"Essential tools\",\"examples\",\"Examples\",\"exchange\",\"Websites for sale\",\"experts\",\"Experts\",\"Facebook Shops\",\"facebookAds\",\"Facebook Ads\",\"facebookInstagram\",\"Facebook \u0026 Instagram\",\"faq\",\"FAQ\",\"features\",\"Features\",\"financialServices\",\"Financial Services\",\"flow\",\"Ecommerce automation\",\"flowDescription\",\"Shopify Flow\",\"flowV2\",\"Automate your business\",\"forums\",\"Shopify Community\",\"founderStories\",\"Founder stories\",\"founderStoriesDescription\",\"Learn from successful merchants\",\"fraudProtection\",\"Fraud Protection\",\"freeBusinessTools\",\"Explore free business tools\",\"freeBusinessToolsDescription\",\"Tools to run your business\",\"freeTools\",\"Free tools\",\"fulfillment\",\"Fulfillment\",\"fulfillmentDescription\",\"Shopify Fulfillment Network\",\"fulfillmentV2\",\"Outsource fulfillment \u0026 returns\",\"getInTouch\",\"google\",\"Google\",\"googleSmart\",\"googleYoutube\",\"Google \u0026 Youtube\",\"guides\",\"Guides\",\"hardware\",\"Hardware\",\"hardwareStore\",\"Hardware store\",\"helpAndSupport\",\"Help and support\",\"helpAndSupportDescription\",\"Get 24/7 support\",\"helpCenter\",\"Help Center\",\"howToGuides\",\"How-to guides\",\"howToGuidesDescription\",\"Read in-depth business guides\",\"impressumGenerator\",\"Impressum-Generator\",\"inbox\",\"Business chat\",\"inboxDescription\",\"Turn browsers into buyers\",\"inboxDescriptionV2\",\"Shopify Inbox\",\"inboxV2\",\"Chat with customers\",\"installments\",\"Installments\",\"internationalSales\",\"International sales\",\"internationalSalesDescription\",\"Sell globally\",\"inventoryOrderManagement\",\"Manage your stock \u0026 orders\",\"inventoryOrderManagementDescription\",\"Inventory \u0026 order management\",\"joinNow\",\"Join Now\",\"learn\",\"Learn\",\"lending\",\"Lending\",\"lendingOverview\",\"Lending overview\",\"lineOfCredit\",\"Line of Credit\",\"linkInBioTool\",\"Link in bio tool\",\"login\",\"logoMaker\",\"Logo maker\",\"manage\",\"Manage\",\"manageEverything\",\"Manage everything\",\"manageYourBusiness\",\"Manage your business\",\"manageYourBusinessDescription\",\"Track sales, orders \u0026 analytics\",\"market\",\"Market\",\"marketDescription\",\"Market your business\",\"marketDescriptionV2\",\"Reach \u0026 retain customers\",\"marketing\",\"Marketing\",\"marketingAutomation\",\"Marketing automation\",\"marketingDescription\",\"Build a marketing plan\",\"marketingTools\",\"Marketing tools\",\"marketingToolsDescription\",\"Ads, email campaigns, and more\",\"marketplaces\",\"Online marketplaces\",\"markets\",\"International commerce\",\"marketsDescription\",\"Reach buyers in new markets with international selling tools\",\"measureYourPerformance\",\"Measure your performance\",\"measureYourPerformanceDescription\",\"Analytics and Reporting\",\"mobileApp\",\"Mobile app\",\"mobileAppDescription\",\"Respond in real time\",\"moneyManagement\",\"Get paid faster\",\"moneyManagementDescription\",\"Shopify Balance\",\"more\",\"More\",\"newsroom\",\"Newsroom\",\"newsroomDescription\",\"All company news and press releases\",\"onlineFlyoutDescription\",\"Find a domain, explore stock images, and amplify your brand\",\"onlinePresence\",\"Online presence\",\"onlineStoreDescription\",\"Sell online with an ecommerce website\",\"omnichannel\",\"Omnichannel selling\",\"orderManagementAndFulfillment\",\"Order management and delivery\",\"overview\",\"Overview\",\"partners\",\"Partners\",\"payments\",\"Payment processing\",\"paymentsDescription\",\"Set up forms of payment\",\"paymentsOverview\",\"paymentsV2\",\"Accept online payments\",\"pillarDropdownCta\",\"ping\",\"Shopify Ping\",\"plus\",\"Plus\",\"podcasts\",\"Podcasts\",\"pointOfSale\",\"Point of Sale\",\"pointOfSaleDescription\",\"Point of Sale (POS)\",\"pointOfSaleV2\",\"Sell in person\",\"popularTopics\",\"Popular topics\",\"pos\",\"Shopify POS\",\"posPricing\",\"POS Pricing\",\"posSystemSmallBusiness\",\"Small business POS\",\"posMultiStore\",\"Multi-store POS\",\"posInventorySystem\",\"POS inventory system\",\"posAndroid\",\"Android POS\",\"posIpad\",\"iPad POS\",\"posApp\",\"POS App\",\"posSoftware\",\"POS Software\",\"pricing\",\"Pricing\",\"pricingOverview\",\"Pricing overview\",\"productSourcing\",\"Product sourcing\",\"productSourcingDescription\",\"Find products to sell\",\"productsToSell\",\"Products to sell\",\"qrCodeGenerator\",\"QR code generator\",\"rakuten\",\"Rakuten\",\"research\",\"Research\",\"resources\",\"Resources\",\"Retail POS\",\"retailDescription\",\"Sell at retail locations, pop-ups, and beyond\",\"salesChannels\",\"Sales channels\",\"salesChannelsDescription\",\"Reach millions of shoppers and boost sales\",\"salesChannelsDescriptionV2\",\"Channels for social \u0026 marketplaces\",\"salesChannelsV2\",\"Sell across channels\",\"segmentation\",\"Customer groups\",\"Sell\",\"sellEverywhere\",\"Sell everywhere\",\"sellOnline\",\"Sell online\",\"sellOnlineDescription\",\"Grow your business online\",\"sellYourProducts\",\"Sell your products\",\"sellYourProductsDescription\",\"Sell online or in person\",\"shipping\",\"Shipping\",\"shippingDescription\",\"Fulfill orders faster\",\"shippingDescriptionV2\",\"Shopify Shipping\",\"shippingV2\",\"Ship orders faster\",\"shop\",\"Shop\",\"shopPay\",\"Shop Pay\",\"shopifyBlog\",\"Shopify blog\",\"shopifyBlogDescription\",\"Business strategy tips\",\"shopifyDevelopers\",\"Shopify Developers\",\"shopifyDevelopersDescription\",\"Build with Shopify's powerful APIs\",\"shopifyEditions\",\"Shopify Editions\",\"shopifyEditionsDescription\",\"New, innovative Shopify products\",\"shopifyEmail\",\"Nurture customers\",\"shopifyEmailDescription\",\"Shopify Email\",\"shopifyGold\",\"shopifyOnlineStore\",\"Shopify Online store\",\"shopifyPlus\",\"shopifyPlusDescription\",\"A commerce solution for growing digital brands\",\"shopifyPointOfSale\",\"Shopify Point of Sale\",\"shopifySite\",\"shopify.com\",\"Social media\",\"socialDescription\",\"Social media integrations\",\"socialMediaStrategy\",\"Social media strategy\",\"socialMediaStrategyDescription\",\"Turn social into sales\",\"socialV2\",\"Market across social\",\"solutions\",\"Solutions\",\"staffManagement\",\"Staff management\",\"start\",\"Start\",\"startYourBusiness\",\"Start your business\",\"startYourBusinessDescription\",\"Build your brand\",\"stockPhotography\",\"Stock photography\",\"storeSetup\",\"Store set up\",\"storeSetupDescription\",\"Use Shopify’s powerful features to start selling\",\"storeThemes\",\"Store themes\",\"storeThemesDescription\",\"Customize your store\",\"successStories\",\"Success stories\",\"termLoans\",\"Term Loans\",\"themeStore\",\"Theme store\",\"themes\",\"Themes\",\"videos\",\"Videos\",\"walmart\",\"Walmart Marketplace\",\"waysToSell\",\"Ways to sell\",\"webAddress\",\"Domain name\",\"websiteBuilder\",\"Website Builder\",\"whatIsShopify\",\"What is Shopify?\",\"whatIsShopifyDescription\",\"How our commerce platform works\",\"whatsNew\",\"What's new\",\"blogEngineering\",\"Engineering Blog\",\"workingShopify\",\"Working at Shopify\",\"openSource\",\"Open Source at Shopify\",\"devDegree\",\"Dev Degree\",{\"_363\":853,\"_854\":364,\"_855\":856,\"_857\":858,\"_859\":860,\"_861\":862,\"_863\":864,\"_865\":866,\"_373\":867,\"_868\":869,\"_387\":388,\"_870\":871,\"_872\":873,\"_874\":875,\"_876\":877,\"_421\":422,\"_405\":406,\"_427\":428,\"_433\":878,\"_879\":880,\"_451\":881,\"_457\":458,\"_882\":883,\"_884\":885,\"_886\":887,\"_888\":889,\"_890\":891,\"_892\":893,\"_850\":851,\"_894\":895,\"_896\":897,\"_898\":899,\"_475\":476,\"_481\":900,\"_483\":484,\"_901\":902,\"_903\":904,\"_905\":906,\"_329\":331,\"_509\":510,\"_513\":907,\"_908\":909,\"_522\":523,\"_532\":533,\"_546\":547,\"_910\":911,\"_912\":913,\"_560\":561,\"_914\":915,\"_916\":917,\"_568\":918,\"_919\":920,\"_921\":922,\"_923\":924,\"_925\":926,\"_927\":928,\"_929\":930,\"_931\":932,\"_933\":934,\"_935\":936,\"_937\":938,\"_939\":940,\"_941\":942,\"_669\":670,\"_671\":943,\"_944\":945,\"_946\":947,\"_685\":948,\"_949\":523,\"_709\":950,\"_951\":952,\"_953\":954,\"_955\":956,\"_957\":958,\"_959\":960,\"_725\":726,\"_727\":961,\"_962\":948,\"_745\":746,\"_963\":964,\"_965\":966,\"_967\":968,\"_969\":549,\"_753\":754,\"_761\":762,\"_763\":764,\"_245\":246,\"_970\":971,\"_972\":907,\"_973\":974,\"_781\":452,\"_975\":976,\"_784\":977,\"_978\":979,\"_980\":981,\"_281\":982,\"_983\":984,\"_800\":801,\"_985\":827,\"_816\":817,\"_986\":987,\"_988\":989,\"_990\":991,\"_992\":993,\"_824\":994,\"_995\":996,\"_826\":827,\"_997\":545,\"_998\":999,\"_1000\":1001,\"_69\":1002,\"_1003\":1004},\"About\",\"aboutShopify\",\"accessibility\",\"Accessibility\",\"affiliateProgram\",\"Affiliate program\",\"affiliates\",\"Affiliates\",\"apiDocs\",\"API documentation\",\"appDemo\",\"App demo\",\"appDeveloperProgram\",\"App developers\",\"App Store\",\"ar\",\"Shopify AR\",\"blogTopics\",\"Blog topics\",\"brand\",\"Brand\",\"buildBlack\",\"Build Black\",\"buildNative\",\"Build Native\",\"Capital\",\"careers\",\"Careers\",\"Commerce Components\",\"company\",\"Company\",\"companyInfo\",\"Company info\",\"contact\",\"Contact\",\"contactShopify\",\"Contact Shopify\",\"countrySelect\",\"Change your country or region.\",\"countrySelectHeading\",\"Country/region\",\"developers\",\"Developers\",\"documentation\",\"Shopify Help Center\",\"domainNames\",\"Domain names\",\"Dropshipping Business\",\"ecommerceHosting\",\"Ecommerce hosting\",\"ecommerceSoftware\",\"Ecommerce software\",\"economicGrowth\",\"Economic growth\",\"Shopify Partners\",\"featureTour\",\"Website builder\",\"gaming\",\"Gaming\",\"globalImpact\",\"Global impact\",\"hatchful\",\"Hatchful\",\"heading\",\"More resources\",\"Help center\",\"hireAnExpert\",\"Hire a Partner\",\"investors\",\"Investors\",\"leadership\",\"Leadership\",\"legal\",\"Legal\",\"linkpop\",\"Linkpop\",\"logoGenerator\",\"Logo Maker\",\"managePrivacy\",\"Manage Privacy\",\"merchantSupport\",\"Merchant support\",\"mobileCommerce\",\"Mobile commerce\",\"onlineStore\",\"Ecommerce website\",\"onlineStoreBuilder\",\"Online store builder\",\"partnerProgram\",\"Partner program\",\"Payments\",\"phoneNumber\",\"1-888-329-0139\",\"platform\",\"Platform\",\"Point of sale\",\"posFeatures\",\"POS software\",\"pressAndMedia\",\"Press and Media\",\"pressReleases\",\"Press releases\",\"privacyChoices\",\"Privacy Choices\",\"privacyPolicy\",\"Privacy Policy\",\"products\",\"Products\",\"Support\",\"sellInStore\",\"sellOnlineTour\",\"Online retail\",\"serviceStatus\",\"Service status\",\"setUp\",\"Setup\",\"sfn\",\"shopifyEvents\",\"Shopify Events\",\"shopifyExperts\",\"shopifyForEnterprise\",\"Shopify for enterprise\",\"shopifyLite\",\"Shopify Lite\",\"Shopify Plus\",\"shoppingCart\",\"Shopping cart\",\"sitemap\",\"Sitemap\",\"Social\",\"socialImpact\",\"Social impact\",\"storeDesign\",\"support\",\"24/7 support\",\"supportLimited\",\"Customer Support\",\"sustainability\",\"Sustainability\",\"termsOfService\",\"Terms of Service\",\"Theme Store\",\"themeSupport\",\"Theme support\",\"tools\",\"topics\",\"Topics\",\"trustSealsAccessibilityText\",\"Use Shopify with confidence. Our platform has been assessed and certified by:\",\"Video\",\"videoTutorials\",\"Video Tutorials\",\"site\",[\"SingleFetchClassInstance\",1007],{\"_1008\":1009,\"_1010\":1011,\"_1012\":7,\"_1013\":7,\"_1014\":1015,\"_1016\":1017,\"_522\":1018,\"_1019\":-7,\"_1020\":7,\"_1021\":-7,\"_1022\":-7},\"domain\",\"www.shopify.engineering\",\"countryCode\",\"US\",\"hreflang\",\"locale\",\"baseEnDomain\",true,\"currencyCode\",\"USD\",[],\"pathPrefix\",\"languageCode\",\"preferredLanguage\",\"inactive\",\"_index\",{\"_287\":1025,\"_1026\":1025,\"_1027\":1028,\"_1029\":1030,\"_1031\":1032,\"_1033\":1011,\"_1034\":1030,\"_1035\":1030,\"_1005\":1036,\"_1038\":1039,\"_1040\":1041,\"_1055\":1039,\"_1056\":1057,\"_1058\":1053,\"_1059\":1060,\"_711\":1199,\"_1087\":1228,\"_1380\":1381,\"_1443\":1444,\"_1498\":1499,\"_1541\":1542},\"https://shopify.engineering/\",\"canonicalUrl\",\"rootDomain\",\"shopify.engineering\",\"experimentVariationId\",\"\",\"banditAssignments\",[],\"realCountryCode\",\"geoCountryCode\",\"regionCode\",{\"_1008\":1009,\"_1010\":1011,\"_1012\":7,\"_1013\":7,\"_1014\":1015,\"_1016\":1017,\"_522\":1037,\"_1020\":7},[],\"fileRoutePath\",\"/\",\"regions\",[1042],{\"_189\":115,\"_1010\":1011,\"_1043\":1044},\"languages\",[1045],{\"_189\":1046,\"_1047\":115,\"_1019\":1030,\"_1012\":7,\"_1020\":7,\"_1048\":1015,\"_1049\":1015,\"_1050\":1051,\"_1052\":1053,\"_1054\":1015},\"English\",\"legacyLabel\",\"selector\",\"published\",\"href\",\"https://shopify.engineering\",\"isVirtual\",false,\"isActive\",\"enPath\",\"handle\",\"engineering\",\"geoPricingIsEnabled\",\"translations\",{\"_7\":1061},{\"_1062\":1063,\"_1126\":1127,\"_1134\":1135,\"_9\":1161},\"pages/content\",{\"_11\":1064,\"_1065\":1066,\"_1071\":1072,\"_1081\":1082,\"_1087\":1088,\"_1093\":1092,\"_1094\":1095,\"_1097\":1098,\"_1111\":1112,\"_1116\":1117,\"_1122\":1123},\"0\",\"htmlHead\",{\"_1067\":1068,\"_1069\":1070},\"pageTitle\",\"Work with us | Shopify Engineering\",\"metaDescription\",\"Shopify powers millions of businesses in more than 175 countries with essential commerce infrastructure. Our engineers and developers work on challenging and impactful projects spanning frontend, backend, mobile and data.\",\"authorSection\",{\"_1073\":1074,\"_1075\":1076,\"_1077\":1078,\"_1079\":1080},\"byAuthor\",\"by \u003cwrapper\u003e\u003cname\u003e{{authorName}}\u003c/name\u003e\u003c/wrapper\u003e\",\"byAuthor_withLink\",\"by \u003cwrapper\u003e\u003curl\u003e\u003cname\u003e{{authorName}}\u003c/name\u003e\u003c/url\u003e\u003c/wrapper\u003e\",\"minutesToRead_one\",\"{{minutes}} minute read\",\"minutesToRead_other\",\"{{minutes}} minutes read\",\"conversionCta\",{\"_916\":1083,\"_1084\":1085,\"_93\":1086},\"Work with us\",\"description\",\"Ready to tackle frontend, backend, infrastructure, data, or security challanges?\",\"See open roles\",\"latestArticles\",{\"_916\":1089,\"_1090\":1091},\"Latest\",\"link\",{\"_285\":1092},\"See all\",\"carouselSeeAllLinkText\",\"mostRead\",{\"_916\":1096},\"Most Read\",\"conversion\",{\"_1099\":1100,\"_1101\":1102,\"_259\":1103,\"_189\":1104,\"_1105\":1106},\"headingHtml\",\"Shopify Partner developers\",\"subheadHtml\",\"Become a Shopify Partner to increase your earnings, enhance your skills, and expand your network.\",\"\u003ca href='https://shopify.com/legal/privacy'\u003eShopify Privacy Policy\u003c/a\u003e\",\"Partner with Shopify\",\"buttonsGroup\",{\"_1107\":1108,\"_1109\":1110},\"primaryButton\",{\"_285\":1104},\"secondaryButton\",{\"_285\":229},\"sellAnywhere\",{\"_916\":1113,\"_1114\":1115,\"_93\":1086},\"Work from anywhere with Shopify\",\"subhead\",\"See our open roles and learn more about our digital by design culture.\",\"updatesBanner\",{\"_1118\":774,\"_237\":1119,\"_1120\":1121},\"topText\",\"Explore 100+ product updates\",\"linkText\",\"See what's new\",\"threePane\",{\"_916\":728,\"_1124\":1125},\"subHeading\",\"Popular\",\"pages/settings\",{\"_1128\":1129},\"subscription\",{\"_1130\":1131},\"settings\",{\"_1132\":1133},\"subscriptionId\",\"DE84EF61-2A02-4778-8807-F01B108DE974\",\"pages/blogSubNav\",{\"_11\":1064,\"_1136\":1137},\"subNav\",{\"_237\":845,\"_1067\":38,\"_1138\":1139,\"_1140\":1141,\"_1153\":1154},\"overviewText\",\"Homepage\",\"links\",{\"_1142\":1143,\"_1144\":1145,\"_1146\":1147,\"_1148\":1149,\"_1150\":1089,\"_1151\":1152},\"development\",\"Development\",\"infrastructure\",\"Infrastructure\",\"mobile\",\"Mobile\",\"developer-tooling\",\"Developer Tooling\",\"latest\",\"moreTopics\",\"More topics\",\"subLinks\",{\"_1155\":1156,\"_1157\":1158,\"_1159\":1160},\"security\",\"Security\",\"data-science-engineering\",\"Data Science Engineering\",\"culture\",\"Culture\",{\"_11\":12,\"_13\":1162,\"_73\":1170,\"_87\":1172,\"_99\":1173,\"_162\":1174,\"_176\":1175,\"_183\":1176,\"_195\":1179,\"_224\":225,\"_226\":227,\"_228\":204,\"_49\":229,\"_230\":1180,\"_234\":1181,\"_245\":246,\"_247\":1182,\"_251\":1183,\"_281\":1185,\"_333\":334,\"_335\":336,\"_337\":338,\"_339\":340,\"_341\":342,\"_343\":344,\"_345\":346,\"_347\":1194,\"_358\":1196,\"_361\":1197,\"_27\":1198},{\"_15\":16,\"_17\":1163,\"_27\":1164,\"_35\":1165,\"_45\":1166,\"_49\":50,\"_51\":1167,\"_56\":57,\"_58\":59,\"_60\":1168,\"_68\":69,\"_69\":1169},{\"_19\":17,\"_20\":20,\"_21\":22,\"_23\":24,\"_25\":26},{\"_29\":30,\"_31\":32,\"_33\":34},{\"_37\":38,\"_39\":40,\"_41\":42,\"_43\":44},{\"_47\":48},{\"_15\":53,\"_54\":55},{\"_62\":63,\"_56\":64,\"_58\":65,\"_23\":66,\"_25\":67},{\"_23\":71,\"_25\":72},{\"_75\":76,\"_77\":1171},{\"_79\":80,\"_81\":82,\"_83\":84,\"_85\":86},{\"_89\":90,\"_91\":92,\"_93\":94,\"_95\":96,\"_97\":98},{\"_101\":102,\"_103\":104,\"_105\":106,\"_107\":108,\"_109\":110,\"_111\":112,\"_113\":114,\"_7\":115,\"_116\":117,\"_118\":119,\"_120\":121,\"_122\":123,\"_124\":125,\"_126\":127,\"_128\":129,\"_130\":131,\"_132\":133,\"_134\":135,\"_136\":137,\"_138\":139,\"_140\":141,\"_142\":143,\"_144\":145,\"_146\":147,\"_148\":149,\"_150\":151,\"_152\":153,\"_154\":155,\"_156\":157,\"_158\":159,\"_160\":161},{\"_164\":165,\"_166\":167,\"_168\":169,\"_170\":171,\"_172\":173,\"_174\":175},{\"_164\":178,\"_166\":179,\"_168\":180,\"_170\":181,\"_172\":173,\"_174\":182},{\"_185\":1177},{\"_187\":1178},{\"_189\":190,\"_191\":192,\"_193\":194},{\"_197\":198,\"_199\":200,\"_201\":202,\"_203\":204,\"_205\":206,\"_207\":208,\"_209\":210,\"_211\":212,\"_213\":214,\"_215\":216,\"_217\":218,\"_219\":220,\"_221\":222,\"_223\":220},{\"_232\":233},{\"_35\":236,\"_237\":238,\"_239\":240,\"_241\":242,\"_243\":244},{\"_249\":250},{\"_93\":214,\"_253\":254,\"_255\":256,\"_189\":257,\"_191\":258,\"_259\":260,\"_261\":262,\"_263\":264,\"_265\":266,\"_267\":268,\"_269\":1184},{\"_271\":272,\"_273\":274,\"_275\":276,\"_277\":278,\"_279\":280},{\"_283\":1186,\"_293\":1187,\"_298\":1188,\"_312\":1189,\"_316\":1190,\"_320\":1191,\"_324\":1192,\"_329\":1193},{\"_285\":286,\"_287\":288,\"_289\":290,\"_291\":292},{\"_285\":295,\"_287\":296,\"_291\":297},{\"_285\":300,\"_287\":301,\"_289\":302,\"_303\":304,\"_305\":306,\"_291\":307,\"_308\":309,\"_310\":311},{\"_285\":314,\"_287\":315},{\"_285\":318,\"_287\":319},{\"_285\":322,\"_287\":323},{\"_285\":326,\"_287\":327,\"_291\":328},{\"_285\":331,\"_287\":332},{\"_349\":1195,\"_355\":356,\"_191\":258,\"_93\":357},{\"_351\":352,\"_353\":354},{\"_285\":360},{\"_363\":364,\"_365\":366,\"_367\":368,\"_369\":370,\"_371\":372,\"_373\":374,\"_375\":376,\"_377\":378,\"_379\":380,\"_381\":382,\"_383\":384,\"_385\":386,\"_387\":388,\"_389\":390,\"_391\":392,\"_393\":394,\"_395\":396,\"_397\":398,\"_399\":400,\"_401\":402,\"_403\":404,\"_405\":406,\"_407\":408,\"_409\":410,\"_411\":412,\"_413\":414,\"_415\":416,\"_417\":418,\"_419\":420,\"_421\":422,\"_423\":424,\"_425\":426,\"_427\":428,\"_429\":430,\"_431\":432,\"_433\":434,\"_435\":436,\"_437\":438,\"_439\":440,\"_441\":442,\"_443\":444,\"_445\":446,\"_447\":448,\"_449\":450,\"_451\":452,\"_453\":454,\"_455\":456,\"_457\":458,\"_459\":460,\"_461\":462,\"_463\":464,\"_465\":466,\"_467\":468,\"_469\":470,\"_471\":472,\"_473\":474,\"_475\":476,\"_477\":478,\"_479\":480,\"_481\":482,\"_483\":484,\"_485\":486,\"_487\":488,\"_489\":490,\"_491\":492,\"_493\":494,\"_495\":496,\"_497\":498,\"_499\":500,\"_501\":502,\"_503\":504,\"_505\":506,\"_507\":508,\"_509\":510,\"_511\":512,\"_513\":514,\"_283\":515,\"_516\":517,\"_518\":519,\"_520\":521,\"_522\":523,\"_524\":525,\"_526\":527,\"_528\":529,\"_530\":531,\"_532\":533,\"_534\":535,\"_536\":537,\"_538\":539,\"_540\":541,\"_542\":543,\"_544\":545,\"_546\":547,\"_548\":549,\"_550\":551,\"_201\":214,\"_552\":254,\"_553\":554,\"_555\":554,\"_556\":557,\"_558\":559,\"_560\":561,\"_562\":563,\"_564\":565,\"_566\":567,\"_568\":569,\"_570\":571,\"_572\":573,\"_574\":575,\"_576\":577,\"_578\":579,\"_580\":581,\"_582\":583,\"_312\":314,\"_584\":585,\"_586\":587,\"_588\":589,\"_590\":591,\"_592\":593,\"_594\":595,\"_596\":597,\"_598\":599,\"_600\":601,\"_602\":603,\"_604\":605,\"_606\":208,\"_607\":608,\"_609\":610,\"_611\":612,\"_613\":614,\"_615\":616,\"_617\":618,\"_619\":620,\"_621\":622,\"_623\":624,\"_625\":626,\"_627\":628,\"_629\":630,\"_631\":632,\"_633\":634,\"_635\":636,\"_637\":638,\"_639\":640,\"_641\":642,\"_643\":644,\"_645\":646,\"_647\":648,\"_649\":650,\"_651\":652,\"_653\":654,\"_655\":656,\"_657\":658,\"_659\":660,\"_661\":662,\"_663\":664,\"_665\":666,\"_667\":668,\"_669\":670,\"_671\":672,\"_673\":674,\"_675\":668,\"_676\":677,\"_678\":202,\"_679\":680,\"_681\":682,\"_683\":684,\"_685\":686,\"_687\":688,\"_689\":690,\"_691\":692,\"_693\":694,\"_695\":696,\"_697\":698,\"_699\":700,\"_701\":702,\"_703\":704,\"_705\":706,\"_707\":708,\"_709\":710,\"_711\":712,\"_713\":714,\"_715\":716,\"_717\":718,\"_719\":720,\"_721\":722,\"_723\":724,\"_725\":726,\"_727\":728,\"_77\":729,\"_730\":731,\"_732\":733,\"_734\":735,\"_736\":737,\"_738\":739,\"_740\":741,\"_234\":742,\"_743\":744,\"_745\":746,\"_747\":748,\"_749\":750,\"_751\":752,\"_753\":754,\"_755\":756,\"_757\":758,\"_759\":760,\"_761\":762,\"_763\":764,\"_765\":766,\"_767\":768,\"_769\":770,\"_771\":772,\"_773\":774,\"_775\":776,\"_777\":778,\"_779\":780,\"_781\":452,\"_782\":783,\"_784\":452,\"_785\":786,\"_787\":788,\"_789\":790,\"_251\":218,\"_281\":791,\"_792\":793,\"_794\":795,\"_796\":797,\"_798\":799,\"_800\":801,\"_802\":803,\"_804\":805,\"_806\":807,\"_808\":809,\"_810\":811,\"_812\":813,\"_814\":815,\"_816\":817,\"_818\":819,\"_820\":821,\"_822\":823,\"_824\":825,\"_826\":827,\"_316\":318,\"_828\":829,\"_830\":831,\"_832\":833,\"_834\":835,\"_836\":837,\"_838\":839,\"_840\":841,\"_842\":843,\"_298\":300,\"_844\":845,\"_846\":847,\"_848\":849,\"_850\":851},{\"_363\":853,\"_854\":364,\"_855\":856,\"_857\":858,\"_859\":860,\"_861\":862,\"_863\":864,\"_865\":866,\"_373\":867,\"_868\":869,\"_387\":388,\"_870\":871,\"_872\":873,\"_874\":875,\"_876\":877,\"_421\":422,\"_405\":406,\"_427\":428,\"_433\":878,\"_879\":880,\"_451\":881,\"_457\":458,\"_882\":883,\"_884\":885,\"_886\":887,\"_888\":889,\"_890\":891,\"_892\":893,\"_850\":851,\"_894\":895,\"_896\":897,\"_898\":899,\"_475\":476,\"_481\":900,\"_483\":484,\"_901\":902,\"_903\":904,\"_905\":906,\"_329\":331,\"_509\":510,\"_513\":907,\"_908\":909,\"_522\":523,\"_532\":533,\"_546\":547,\"_910\":911,\"_912\":913,\"_560\":561,\"_914\":915,\"_916\":917,\"_568\":918,\"_919\":920,\"_921\":922,\"_923\":924,\"_925\":926,\"_927\":928,\"_929\":930,\"_931\":932,\"_933\":934,\"_935\":936,\"_937\":938,\"_939\":940,\"_941\":942,\"_669\":670,\"_671\":943,\"_944\":945,\"_946\":947,\"_685\":948,\"_949\":523,\"_709\":950,\"_951\":952,\"_953\":954,\"_955\":956,\"_957\":958,\"_959\":960,\"_725\":726,\"_727\":961,\"_962\":948,\"_745\":746,\"_963\":964,\"_965\":966,\"_967\":968,\"_969\":549,\"_753\":754,\"_761\":762,\"_763\":764,\"_245\":246,\"_970\":971,\"_972\":907,\"_973\":974,\"_781\":452,\"_975\":976,\"_784\":977,\"_978\":979,\"_980\":981,\"_281\":982,\"_983\":984,\"_800\":801,\"_985\":827,\"_816\":817,\"_986\":987,\"_988\":989,\"_990\":991,\"_992\":993,\"_824\":994,\"_995\":996,\"_826\":827,\"_997\":545,\"_998\":999,\"_1000\":1001,\"_69\":1002,\"_1003\":1004},{\"_1200\":1201,\"_1202\":1203,\"_1204\":1205,\"_1206\":1207,\"_1208\":1017,\"_1209\":1210,\"_1211\":1212,\"_1213\":1214,\"_1215\":1216,\"_1217\":1218,\"_1223\":1224,\"_1226\":1212,\"_1227\":1017},\"annualDiscountPercentage\",25,\"basicAnnualPrice\",\"\u003cspan\u003e$29.00 USD\u003c/span\u003e\",\"googleCountryOffer\",\"$500 USD\",\"minimumMonthlyPrice\",\"$5\",\"minimumMonthlyPriceCurrency\",\"paidTrialAmount\",\"$1\",\"paidTrialMonths\",3,\"posProPriceUsd\",\"$89\",\"posRetailLocations\",\"1,000\",\"promoAmount\",{\"_1219\":1220,\"_1016\":1017,\"_1221\":1222},\"amount\",1,\"currencySymbol\",\"$\",\"signupTypes\",[1225],\"paid_trial_experience\",\"trialLength\",\"usd\",[1229,1267,1290,1305,1320,1334,1350,1363],{\"_1230\":1231,\"_126\":1232,\"_1056\":1233,\"_237\":1234,\"_1235\":1236,\"_1237\":1238,\"_1246\":1247,\"_1248\":1030,\"_1249\":1030,\"_1250\":1251,\"_1253\":1254,\"_1260\":1261,\"_1262\":1240,\"_1263\":-5,\"_1264\":1265,\"_1266\":1236},\"__typename\",\"Article\",\"gid://shopify/Article/558777565240\",\"five-years-of-react-native-at-shopify\",\"Five years of React Native at Shopify\",\"publishedAt\",\"2025-01-13T23:20:54Z\",\"image\",{\"_1230\":1239,\"_287\":1240,\"_1241\":-5,\"_1242\":1243,\"_1244\":1245},\"Image\",\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ROADMAP_HEADER.png?v=1736810457\",\"altText\",\"width\",2078,\"height\",1042,\"tags\",[1147],\"excerpt\",\"excerptHtml\",\"seo\",{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},\"SEO\",\"authorV2\",{\"_1230\":1255,\"_19\":1256,\"_1257\":1258,\"_1259\":1053},\"ArticleAuthor\",\"Mustafa Ali\",\"avatarUrl\",\"https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?s=200\u0026d=404\",\"isDisabledAuthor\",\"metafields\",[-5,-5,-5,-5,-5,-5,-5],\"imageUrl\",\"imageAltText\",\"modifiedAt\",\"Jan 13, 2025\",\"modifiedAtRaw\",{\"_1230\":1231,\"_126\":1268,\"_1056\":1269,\"_237\":1270,\"_1235\":1271,\"_1237\":1272,\"_1246\":1276,\"_1248\":1030,\"_1249\":1030,\"_1250\":1279,\"_1253\":1280,\"_1260\":1282,\"_1262\":1273,\"_1263\":-5,\"_1264\":1289,\"_1266\":1271},\"gid://shopify/Article/558740504632\",\"how-we-built-shopifys-bfcm-2023-globe\",\"How We Built the BFCM 2023 Globe\",\"2024-10-30T19:03:30Z\",{\"_1230\":1239,\"_287\":1273,\"_1241\":-5,\"_1242\":1274,\"_1244\":1275},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/7d0d75df-3ace-45f1-8d18-d566a2b70bc3.webp?v=1730075780\",2350,1000,[1277,1143,1278],\"Behind the Scenes\",\"Featured\",{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1281,\"_1257\":1258,\"_1259\":1053},\"Diego Macario Bello\",[-5,-5,-5,-5,-5,1283,-5],{\"_1230\":1284,\"_1285\":1286,\"_1287\":1288},\"Metafield\",\"value\",\"Daniel Beauchamp\",\"key\",\"second_author\",\"Oct 30, 2024\",{\"_1230\":1231,\"_126\":1291,\"_1056\":1292,\"_237\":1293,\"_1235\":1294,\"_1237\":1295,\"_1246\":1299,\"_1248\":1030,\"_1249\":1030,\"_1250\":1300,\"_1253\":1301,\"_1260\":1303,\"_1262\":1296,\"_1263\":-5,\"_1264\":1304,\"_1266\":1294},\"gid://shopify/Article/558742503480\",\"how-shopify-improved-consumer-search-intent-with-real-time-ml\",\"How Shopify improved consumer search intent with real-time ML\",\"2024-10-18T15:33:55Z\",{\"_1230\":1239,\"_287\":1296,\"_1241\":-5,\"_1242\":1297,\"_1244\":1298},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220111_216ppi_05_AddingTheV8CPUProfilerToV8GO.jpg?v=1729116099\",3645,1530,[],{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1302,\"_1257\":1258,\"_1259\":1053},\"Jonathan Sabbagh\",[-5,-5,-5,-5,-5,-5,-5],\"Oct 18, 2024\",{\"_1230\":1231,\"_126\":1306,\"_1056\":1307,\"_237\":1308,\"_1235\":1309,\"_1237\":1310,\"_1246\":1312,\"_1248\":1313,\"_1249\":1314,\"_1250\":1315,\"_1253\":1316,\"_1260\":1318,\"_1262\":1311,\"_1263\":-5,\"_1264\":1319,\"_1266\":1309},\"gid://shopify/Article/558720811064\",\"shopify-tophat-mobile-developer-testing\",\"Tophat: Crafting a Delightful Mobile Developer Experience\",\"2024-08-23T17:16:27Z\",{\"_1230\":1239,\"_287\":1311,\"_1241\":-5,\"_1242\":1297,\"_1244\":1298},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220216_216ppi_04_BestInClassDXWithViteAndHydrogen_766cc5f7-6b24-465b-9bbe-f3de77be9dd4.jpg?v=1724343514\",[1147],\"Insight into how Shopify created a seamless one-click manual testing experience (known as \\\"tophatting\\\") for mobile applications by creating a macOS app.\",\"\u003cp class=\\\"p1\\\" data-mce-fragment=\\\"1\\\"\u003eInsight into how Shopify created a seamless one-click manual testing experience (known as \\\"tophatting\\\") for mobile applications by creating a macOS app.\u003c/p\u003e\",{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1317,\"_1257\":1258,\"_1259\":1053},\"Lukas Romsicki\",[-5,-5,-5,-5,-5,-5,-5],\"Aug 23, 2024\",{\"_1230\":1231,\"_126\":1321,\"_1056\":1322,\"_237\":1323,\"_1235\":1324,\"_1237\":1325,\"_1246\":1327,\"_1248\":1030,\"_1249\":1030,\"_1250\":1329,\"_1253\":1330,\"_1260\":1332,\"_1262\":1326,\"_1263\":-5,\"_1264\":1333,\"_1266\":1324},\"gid://shopify/Article/558718844984\",\"mitigating-deadlocks-in-high-concurrency-environments\",\"Mitigating Deadlocks in high concurrency environments\",\"2024-08-14T16:31:20Z\",{\"_1230\":1239,\"_287\":1326,\"_1241\":-5,\"_1242\":1297,\"_1244\":1298},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211026_216ppi_02_UsingTerraformtoManageInfrastructure.jpg?v=1723574283\",[1328],\"MySQL\",{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1331,\"_1257\":1258,\"_1259\":1053},\"Elson Oliveira\",[-5,-5,-5,-5,-5,-5,-5],\"Aug 14, 2024\",{\"_1230\":1231,\"_126\":1335,\"_1056\":1336,\"_237\":1337,\"_1235\":1338,\"_1237\":1339,\"_1246\":1343,\"_1248\":1344,\"_1249\":1344,\"_1250\":1345,\"_1253\":1346,\"_1260\":1348,\"_1262\":1340,\"_1263\":-5,\"_1264\":1349,\"_1266\":1338},\"gid://shopify/Article/558714552376\",\"shipping-support-for-module-script-integrity-in-chrome-safari\",\"Shipping support for module script integrity in Chrome \u0026 Safari\",\"2024-08-02T17:17:47Z\",{\"_1230\":1239,\"_287\":1340,\"_1241\":-5,\"_1242\":1341,\"_1244\":1342},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/pexels-ann-h-45017-15246406.jpg?v=1722576758\",1829,1014,[1277,1143],\"How we shipped ES module integrity in browsers and made commerce and the web better for everyone!\",{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1347,\"_1257\":1258,\"_1259\":1053},\"Yoav Weiss\",[-5,-5,-5,-5,-5,-5,-5],\"Aug 2, 2024\",{\"_1230\":1231,\"_126\":1351,\"_1056\":1352,\"_237\":1353,\"_1235\":1354,\"_1237\":1355,\"_1246\":1357,\"_1248\":1030,\"_1249\":1030,\"_1250\":1358,\"_1253\":1359,\"_1260\":1361,\"_1262\":1356,\"_1263\":-5,\"_1264\":1362,\"_1266\":1354},\"gid://shopify/Article/558107852856\",\"a-packwerk-retrospective\",\"A Packwerk Retrospective\",\"2024-02-07T21:40:35Z\",{\"_1230\":1239,\"_287\":1356,\"_1241\":-5,\"_1242\":1297,\"_1244\":1298},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_216ppi_06_CachingWithoutMarshal.jpg?v=1707155015\",[1143],{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1360,\"_1257\":1258,\"_1259\":1053},\"Gannon McGibbon\",[-5,-5,-5,-5,-5,-5,-5],\"Feb 7, 2024\",{\"_1230\":1231,\"_126\":1364,\"_1056\":1365,\"_237\":1366,\"_1235\":1367,\"_1237\":1368,\"_1246\":1372,\"_1248\":1373,\"_1249\":1374,\"_1250\":1375,\"_1253\":1376,\"_1260\":1378,\"_1262\":1369,\"_1263\":-5,\"_1264\":1379,\"_1266\":1367},\"gid://shopify/Article/558103167032\",\"horizontally-scaling-the-rails-backend-of-shop-app-with-vitess\",\"Horizontally scaling the Rails backend of Shop app with Vitess\",\"2024-01-17T20:34:53Z\",{\"_1230\":1239,\"_287\":1369,\"_1241\":-5,\"_1242\":1370,\"_1244\":1371},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/server-wires.jpg?v=1704987717\",4460,2973,[1143,1145,1096],\"Shop app horizontally scaled a Ruby on Rails app with Vitess. This blog describes Vitess and our detailed approach for introducing Vitess to a Rails app.\",\"\u003cmeta charset=\\\"utf-8\\\"\u003e\u003cspan data-mce-fragment=\\\"1\\\"\u003eShop app horizontally scaled a Ruby on Rails app with Vitess. This blog describes Vitess and our detailed approach for introducing Vitess to a Rails app.\u003c/span\u003e\",{\"_1230\":1252,\"_237\":-5,\"_1084\":1373},{\"_1230\":1255,\"_19\":1377,\"_1257\":1258,\"_1259\":1053},\"Hammad Khalid\",[-5,-5,-5,-5,-5,-5,-5],\"Jan 17, 2024\",\"category1Articles\",[1382,1397,1410,1427],{\"_1230\":1231,\"_126\":1383,\"_1056\":1384,\"_237\":1385,\"_1235\":1386,\"_1237\":1387,\"_1246\":1391,\"_1248\":1030,\"_1249\":1030,\"_1250\":1392,\"_1253\":1393,\"_1260\":1395,\"_1262\":1388,\"_1263\":-5,\"_1264\":1396,\"_1266\":1386},\"gid://shopify/Article/557973504056\",\"introducing-ruvy\",\"Introducing Ruvy\",\"2023-10-18T13:43:29Z\",{\"_1230\":1239,\"_287\":1388,\"_1241\":-5,\"_1242\":1389,\"_1244\":1390},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_211008_72ppi_01_YJIT-BuildingaNewJITCompilerforCRuby_0a00a8cf-3951-4556-9b2c-3f88e9de76ff.jpg?v=1697134143\",1215,510,[1143,1125],{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1394,\"_1257\":1258,\"_1259\":1053},\"Jeff Charles\",[-5,-5,-5,-5,-5,-5,-5],\"Oct 18, 2023\",{\"_1230\":1231,\"_126\":1398,\"_1056\":1399,\"_237\":1400,\"_1235\":1401,\"_1237\":1402,\"_1246\":1404,\"_1248\":1030,\"_1249\":1030,\"_1250\":1405,\"_1253\":1406,\"_1260\":1408,\"_1262\":1403,\"_1263\":-5,\"_1264\":1409,\"_1266\":1401},\"gid://shopify/Article/557957480504\",\"building-a-shopifyql-code-editor\",\"Building a ShopifyQL Code Editor\",\"2023-09-11T14:02:54Z\",{\"_1230\":1239,\"_287\":1403,\"_1241\":-5,\"_1242\":1389,\"_1244\":1390},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_72ppi_05_FiveStepsforBuildingMachineLearning_886f2915-8848-4dfe-9278-f2575912073a.jpg?v=1694216014\",[1149,1125],{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1407,\"_1257\":1258,\"_1259\":1053},\"Trevor Harmon\",[-5,-5,-5,-5,-5,-5,-5],\"Sep 11, 2023\",{\"_1230\":1231,\"_126\":1411,\"_1056\":1412,\"_237\":1413,\"_1235\":1414,\"_1237\":1415,\"_1246\":1419,\"_1248\":1030,\"_1249\":1030,\"_1250\":1421,\"_1253\":1423,\"_1260\":1425,\"_1262\":1416,\"_1263\":-5,\"_1264\":1426,\"_1266\":1414},\"gid://shopify/Article/557940179000\",\"shopifys-platform-is-the-web-platform\",\"Shopify’s platform is the Web platform\",\"2023-07-26T15:51:33Z\",{\"_1230\":1239,\"_287\":1416,\"_1241\":-5,\"_1242\":1417,\"_1244\":1418},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/remix-app-bridge.png?v=1690230786\",1024,430,[1420,1125],\"Apps\",{\"_1230\":1252,\"_237\":-5,\"_1084\":1422},\"Remix is now the recommended way to build Admin apps on Shopify. With Remix, you get a best-in-class developer experience while ensuring exceptional out-of-the-box performance for your app. Remix embraces the web platform and web standards, allowing web developers to use more of their existing knowledge and skills.\",{\"_1230\":1255,\"_19\":1424,\"_1257\":1258,\"_1259\":1053},\"Surma\",[-5,-5,-5,-5,-5,-5,-5],\"Jul 26, 2023\",{\"_1230\":1231,\"_126\":1428,\"_1056\":1429,\"_237\":1430,\"_1235\":1431,\"_1237\":1432,\"_1246\":1434,\"_1248\":1436,\"_1249\":1437,\"_1250\":1438,\"_1253\":1439,\"_1260\":1441,\"_1262\":1433,\"_1263\":-5,\"_1264\":1442,\"_1266\":1431},\"gid://shopify/Article/555914297400\",\"building-flex-comp\",\"The Engineering Story Behind Flex Comp\",\"2022-10-05T18:00:02Z\",{\"_1230\":1239,\"_287\":1433,\"_1241\":-5,\"_1242\":1389,\"_1244\":1390},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_220927_72ppi_03_BuildingShopifysNewFlexCompSystem.jpg?v=1666044315\",[1143,1435,1125],\"Hero\",\"How we built Flex Comp: Shopify's new approach to compensation that gives employees the ability to choose how they want to allocate their total reward between base salary, Restricted Stock Units (RSUs), and Stock Options today, with new features like Shop Cash in the future.\",\"How we built Flex Comp: Shopify's \u003cmeta charset=\\\"utf-8\\\"\u003e\u003cspan\u003e\u003cspan\u003enew approach to compensation that gives\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e employees the ability to choose how they want to allocate their total reward between base salary, Restricted Stock Units (RSUs), and Stock Options today, with new features like Shop Cash in the future.\u003c/span\u003e\",{\"_1230\":1252,\"_237\":-5,\"_1084\":1436},{\"_1230\":1255,\"_19\":1440,\"_1257\":1258,\"_1259\":1053},\"Eric Poirier\",[-5,-5,-5,-5,-5,-5,-5],\"Oct 5, 2022\",\"mostReadArticles\",[1445,1451,1467,1483],{\"_1230\":1231,\"_126\":1364,\"_1056\":1365,\"_237\":1366,\"_1235\":1367,\"_1237\":1446,\"_1246\":1447,\"_1248\":1373,\"_1249\":1374,\"_1250\":1448,\"_1253\":1449,\"_1260\":1450,\"_1262\":1369,\"_1263\":-5,\"_1264\":1379,\"_1266\":1367},{\"_1230\":1239,\"_287\":1369,\"_1241\":-5,\"_1242\":1370,\"_1244\":1371},[1143,1145,1096],{\"_1230\":1252,\"_237\":-5,\"_1084\":1373},{\"_1230\":1255,\"_19\":1377,\"_1257\":1258,\"_1259\":1053},[-5,-5,-5,-5,-5,-5,-5],{\"_1230\":1231,\"_126\":1452,\"_1056\":1453,\"_237\":1454,\"_1235\":1455,\"_1237\":1456,\"_1246\":1458,\"_1248\":1460,\"_1249\":1461,\"_1250\":1462,\"_1253\":1463,\"_1260\":1465,\"_1262\":1457,\"_1263\":-5,\"_1264\":1466,\"_1266\":1455},\"gid://shopify/Article/557867991096\",\"building-commerce-data-models-with-shopifyql\",\"ShopifyQL Notebooks: Simplifying Querying with Commerce Data Models\",\"2023-02-14T16:00:04Z\",{\"_1230\":1239,\"_287\":1457,\"_1241\":-5,\"_1242\":1297,\"_1244\":1298},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/ShopifyEng_BlogIllustrations_210719_216ppi_05_FiveStepsforBuildingMachineLearning_2.jpg?v=1676298056\",[1459,1096],\"Data Science \u0026 Engineering\",\"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 possible.\",\"\u003cmeta charset=\\\"utf-8\\\"\u003e\u003cspan\u003eWe recently released \u003c/span\u003e\u003ca href=\\\"https://www.shopify.com/ca/enterprise/shopifyql-notebooks\\\" target=\\\"_blank\\\" title=\\\"ShopifyQL Notebooks\\\" rel=\\\"noopener noreferrer\\\"\u003eShopifyQL Notebooks\u003c/a\u003e\u003cspan\u003e, 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 possible.\u003c/span\u003e\",{\"_1230\":1252,\"_237\":-5,\"_1084\":1460},{\"_1230\":1255,\"_19\":1464,\"_1257\":1258,\"_1259\":1053},\"Cody Mazza-Anthony\",[-5,-5,-5,-5,-5,-5,-5],\"Feb 14, 2023\",{\"_1230\":1231,\"_126\":1468,\"_1056\":1469,\"_237\":1470,\"_1235\":1471,\"_1237\":1472,\"_1246\":1474,\"_1248\":1475,\"_1249\":1476,\"_1250\":1477,\"_1253\":1479,\"_1260\":1481,\"_1262\":1473,\"_1263\":-5,\"_1264\":1482,\"_1266\":1471},\"gid://shopify/Article/555413766200\",\"capturing-every-change-shopify-sharded-monolith\",\"Capturing Every Change From Shopify’s Sharded Monolith\",\"2021-03-12T18:51:39Z\",{\"_1230\":1239,\"_287\":1473,\"_1241\":-5,\"_1242\":1389,\"_1244\":1390},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/Untitled_design_13.png?v=1615570739\",[1459,1096],\"Shopify is moving from existing query-based CDC (Change-Data Capture) tooling (Longboat) to an immutable, append-only, log-based mechanism. This has required a complete re-platforming, involving a shift to new, open source technology such as Kafka Connect and Debezium.\",\"\u003cp\u003e\u003cspan style=\\\"font-weight: 400;\\\"\u003eShopify is moving from existing query-based CDC (Change-Data Capture) tooling (Longboat) to an immutable, append-only, log-based mechanism. This has required a complete re-platforming, involving a shift to new, open source technology such as \u003c/span\u003e\u003ca href=\\\"https://docs.confluent.io/platform/current/connect/index.html\\\"\u003e\u003cspan style=\\\"font-weight: 400;\\\"\u003eKafka Connect\u003c/span\u003e\u003c/a\u003e\u003cspan style=\\\"font-weight: 400;\\\"\u003e and \u003c/span\u003e\u003ca href=\\\"https://debezium.io/\\\"\u003e\u003cspan style=\\\"font-weight: 400;\\\"\u003eDebezium\u003c/span\u003e\u003c/a\u003e\u003cspan style=\\\"font-weight: 400;\\\"\u003e.\u003c/span\u003e\u003c/p\u003e\",{\"_1230\":1252,\"_237\":-5,\"_1084\":1478},\"Shopify’s data warehouse has gone through many iterations since the company's founding in 2004. Since then, the data warehouse has evolved and grown into a data lake, compromising multiple storage mechanisms, systems, and consumers.\",{\"_1230\":1255,\"_19\":1480,\"_1257\":1258,\"_1259\":1053},\"John Martin\",[-5,-5,-5,-5,-5,-5,-5],\"Mar 12, 2021\",{\"_1230\":1231,\"_126\":1484,\"_1056\":1485,\"_237\":1486,\"_1235\":1487,\"_1237\":1488,\"_1246\":1492,\"_1248\":1030,\"_1249\":1030,\"_1250\":1493,\"_1253\":1494,\"_1260\":1496,\"_1262\":1489,\"_1263\":-5,\"_1264\":1497,\"_1266\":1487},\"gid://shopify/Article/17488672\",\"17488672-webhook-best-practices\",\"Webhook Best Practices\",\"2012-01-11T15:32:00Z\",{\"_1230\":1239,\"_287\":1489,\"_1241\":-5,\"_1242\":1490,\"_1244\":1491},\"https://cdn.shopify.com/s/files/1/0779/4361/articles/woman-checking-phone.jpg?v=1599701277\",2000,1333,[1143,1278,1096],{\"_1230\":1252,\"_237\":-5,\"_1084\":-5},{\"_1230\":1255,\"_19\":1495,\"_1257\":1258,\"_1259\":1053},\"Shopify Engineering\",[-5,-5,-5,-5,-5,-5,-5],\"Jan 11, 2012\",\"localizedSettings\",{\"_1122\":1500,\"_1525\":1526,\"_1528\":1529,\"_1107\":1532,\"_1109\":1536,\"_1538\":1539},{\"_1501\":1502,\"_1523\":1524},\"topCards\",[1503,1512,1517],{\"_126\":1504,\"_237\":1505,\"_1246\":1506,\"_1262\":1507,\"_1263\":1505,\"_1508\":1509,\"_1510\":1511},\"open-source-at-shopify\",\"Open source at Shopify\",[728],\"https://cdn.shopify.com/b/shopify-brochure2-assets/c7a6d0c1a5816eca43b0c1583d7d76ea.png\",\"path\",\"https://shopify.github.io/?shpxid=6386561b-952A-48C1-E68F-77092081F384\",\"disableTopicLink\",\"true\",{\"_126\":1513,\"_237\":851,\"_1246\":1514,\"_1262\":1515,\"_1263\":851,\"_1508\":1516,\"_1510\":1511},\"dev-degree\",[728],\"https://cdn.shopify.com/b/shopify-brochure2-assets/a109aca8567e3a2725a08de1d1d46f57.png\",\"https://devdegree.ca/\",{\"_126\":1518,\"_237\":1519,\"_1246\":1520,\"_1262\":1521,\"_1263\":1519,\"_1508\":1522,\"_1510\":1511},\"shopify-engineering-on-x\",\"Shopify Engineering on X\",[728],\"https://cdn.shopify.com/b/shopify-brochure2-assets/d17af282566edbc2f375d56349065fc8.png\",\"https://x.com/shopifyeng\",\"bannerUrl\",\"https://www.shopify.com/editions/summer2024\",\"twoPane\",{\"_916\":1527,\"_287\":1025},\"Case Studies\",\"category4\",{\"_916\":1530,\"_287\":1051,\"_1531\":1530},\"Recommended\",\"preferredBlogCardTag\",{\"_1508\":1533,\"_1287\":669,\"_1534\":1535},\"/signup\",\"componentName\",\"become-partner\",{\"_287\":1537},\"https://www.shopify.com/partners\",\"conversionButton\",{\"_287\":1540},\"https://www.shopify.com/careers#Engineering\",\"localizedLinks\",{\"_1543\":1544,\"_1545\":1546,\"_1547\":1548},\"partnersSignup\",\"https://partners.shopify.com/signup?locale=en\",\"partnersUrl\",\"/https://www.shopify.com/partners\",\"careersUrl\",\"/https://www.shopify.com/careers#Engineering#Engineering\",\"~~layout\",\"actionData\"]\n");</script><!--$--><script>window.__reactRouterContext.streamController.close();</script><!--/$--><!--/$-->

Pages: 1 2 3 4 5 6 7 8 9 10