Making commerce better for everyone. Follow us for technical discussions and updates on how engineers build @Shopify. Explore open roles: shopify.com/careers

Working Remotely
Feast your pies on this—we're giving away 314 Raspberry Pis in celebration of Pi Day. Simply like and RT for your chance to win! Unlike pi, this giveaway ends on 3/14. Open to pi lovers in CAN/US (exclusions apply). Rules: bit.ly/shopiday?utm_campaign… #giveaway #shopiday
86
1,162
2,021
2021 was our biggest Black Friday Cyber Monday ever! Together with our friends at @GoogleCloud we achieved near-perfect uptime while averaging ~30TB/min of egress traffic across our infrastructure. That’s a massive ~43PB/day! Here are some of the most interesting stats 🧵👇
53
742
3,389
Another Black Friday Cyber Monday (BFCM) weekend done and dusted! We achieved 99.999+% uptime while averaging 3 Terabytes per minute of egress traffic across our infrastructure. That’s 4.3 Petabytes per day! 🤯 Check out the thread for more awesome performance stats 🧵👇
64
263
1,511
⚡️ Today we're open sourcing FlashList — a faster, more performant library for lists in #ReactNative. FlashList delivers: 🔥 60 FPS scrolling on low-end devices. 😶 No more blank spaces. 👌 Ridiculously easy implementation. Get FlashList 👇 shopify.github.io/flash-list…
36
264
1,168
That's a wrap on another incredible BFCM! You got a nerdy preview from @tobi, and we're back with the final stats. Let’s go!🧵👇 We achieved 99.999+% uptime, handling 29.7 PB of data served from across our infrastructure over the entire event! That’s over 5 TB/min.
Nerd BFCM stats: Shopify’s egress processed 145 billion requests on Friday. App servers handled peak of ~60 million requests per minute. Increase of 38%. Total GMV was $4.1b, up by 22% from last year. But Rails doesn't scale so what are we even doing 🤷‍♂️
14
109
522
195,776
🚀 Congratulations to the React Native Skia team for launching React Native Web and Expo Go support! GPU powered shaders, written in React Native, running on <canvas>. 🤯 github.com/Shopify/react-nat…
3
80
519
👋 Hey Hackers. We're looking for 10.0s! The Shopify @Hacker0x01 bug bounty program max payout has doubled. Starting today reports that achieve a CVSS Score of 10.0 will receive $200,000! bit.ly/3HN1YQk
6
41
422
60,912
The application window for @Shopify's Summer 2020 #intern program is open until Jan 20, 2020 at 9 a.m. Check out the career page to see the available opportunities. shopify.com/careers/interns If you have questions please reach out to internprogram@shopify.com. #internship #jobs
39
303
393
Language VMs aren’t the most intuitive but don't let that stop you. @nirvdrum put together this great guide demystifying Ruby's “code ranges”, a concept for efficiently supporting string operations in a language w/ mutable strings & 100+ string encodings. bit.ly/3KPovLv
8
38
343
We're building a world-class shopping app that's hell-bent on redefining the shopping experience across the world, and we need incredible engineers to make it happen. Check out our current opportunities over on our brand new Shop careers site 👉 shop.app/careers?utm_campaig…
6
21
298
⏪ Rewinding for a moment — preparing for an event of this scale doesn't happen overnight. In anticipation of BFCM 2021 we began load testing back in July! To better simulate real global traffic we spread out our load generation across @GoogleCloud's global network.
6
30
338
It was a busy weekend, but all of this work supported: 💰 $6.3B in global sales from Shopify merchants. 🕒 $3.1M/minute at peak on Friday. Want to see how our work with @GoogleCloud helps us scale commerce? Check out the new post on their blog today 👇 cloud.google.com/blog/topics…
8
36
334
📈We served 75.98 Million requests per minute to our commerce platform at peak. That’s 1.27 Million requests per second!
10
65
328
Building a new framework on cutting-edge new technology isn't without its own unique challenges, wins, and plenty of learning — much more than we can cover in just one thread. We have a new post on our blog today exploring how we built Hydrogen 👇 shopify.engineering/how-we-b…
13
30
277
Shopify continues to bet BIG on Rails at scale and as we've grown we have an even bigger responsibility to support the future of this field. @ChrisGSeaton published a new post on some of our work w/ academics 👉 shopify.engineering/shopify-… 🧵 More on what we're supporting & why 👇
2
57
296
🐬 Shopify's world-class database fleet, powered by MySQL 8, processed an incredible 45 million queries per second and more than 1.4 billion row operations per second at peak. That’s commerce at a truly planetary scale 🌐
2
36
310
152,408
To keep up with the traffic over BFCM our Core MySQL fleet performed over 11 Million QPS and delivered 11 TERABYTES per second read I/O.
4
26
289
Scare an engineer in just one tweet. 👻
329
24
271
ICYMI - yes, Rails does scale.
2021 was our biggest Black Friday Cyber Monday ever! Together with our friends at @GoogleCloud we achieved near-perfect uptime while averaging ~30TB/min of egress traffic across our infrastructure. That’s a massive ~43PB/day! Here are some of the most interesting stats 🧵👇
4
58
266
Merlin, our new machine learning platform is based on an open source stack and tooling end-to-end. In this new post on our blog @kazuarous shares a deeper look at the process, architecture, and how Merlin is helping us scale our ML work 👉 bit.ly/3Jjp9PK
5
27
252
Import maps and JavaScript modules are important web platform primitives for performance benefits 🐎 but not reliable at scale. So we fixed it! 🎉 Learn how in this post by @yoavweiss shopify.engineering/resilien…
5
56
260
106,356
NoMethodError: undefined method '[]' for nil:NilClass stackoverflow
10
16
246
Should you use utilize threads in your Ruby application? In this new post, @_byroot took a look at the tradeoffs to consider between forking and threaded Ruby servers, plus a look at future improvements coming to the ecosystem 👇 bit.ly/3GYq88w
4
22
214
To assess the viability of building an App Clip with React Native, we had to: 🛠 Build a Hello World App Clip. ⚙️ Build a non-functional Clip with all code & dependencies to determine size. ✅ Clean up the code to make it work. Here's how it went 👉 bit.ly/3riVpgz
4
22
202
In engineering, what is one unpopular opinion you will always stand by?
155
9
211
Powering global-scale commerce demands observability systems that can handle immense scale. During the BFCM peak, we processed an astounding 7TB of logs per second 🚀📊 Check out more BFCM highlights 🧵👇
9
31
205
39,042
🌈 A new era for React Native graphics! 🖼️ 🏃WebGPU led to 200% faster animation time & expanded platform support for React Native Skia. 🧵 Skia Graphite promises automatic threading & seamless 2D/3D composition. Learn more in this post by @wcandillon: shopify.engineering/webgpu-s…
3
25
214
15,347
To avoid inconsistency and keep teams from duplicating work as they build new data experiences, our Insights team has been working on Polaris Viz, a React data visualization library. Here's a look behind-the-scenes of this soon to be open-sourced work 👉 bit.ly/3JZebAj
3
26
187
Together with @ShopifyUX, we put a lot of effort into Polaris to make it easy to build consistent experiences both on Shopify & apps built on our platform. In this tutorial, Joe demonstrates how you can use Polaris React components to build a form 👉 bit.ly/3NsNPs5
3
25
177
📇 At peak this weekend we were indexing >8GiB/s of data of logs. We use @Splunk to monitor second-to-second data on how production systems are performing. Beyond engineering this is important to our support team for real-time visibility into what's happening on the platform.
4
13
188
🎉 React Native Skia had 90 releases over the past twelve months 🎉 As we close down the year, @wcandillon reflects on React Natives Skia’s progress in 2022. The team when from alpha release to a fully-tailored and performant declarative architecture. bit.ly/3jhPEhi

ALT A gif showing the Apple watch breath sequence shown on a web browser, Android phone, and iPhone. It demonstrations that React Native Skia renders on those platforms

2
20
196
24,049
19
28
189
42,846
Pregaming for #RailsWorld tonight at the Shopify Port! Amazing chat with @tobi, @yukihiro_matz, and @duncan on developer joy and all things wonderful in Ruby and Rails. Tomorrow we welcome the community to Toronto 🚀 Thank you @dhh and @rails for the honor of being your 2024 City Host 🇨🇦
5
15
190
27,997
Shopify is standardizing on @rustlang for systems programming, and joining the @rust_foundation. @shaver explains why Rust makes sense for the lowest levels of our stack: bit.ly/3Yzazg6
2
39
176
Welcome @remix_run!
★ The @remix_run team has joined Shopify! Win-win as we put the power of Shopify behind #Remix allowing them to accelerate their roadmap & focus on pushing the web forward & they will help deliver next-generation web experiences for our merchants & devs. shopify.engineering/remix-jo…
5
4
178
What are your favorite tools for working in #Ruby or @Rails?
46
21
183
1,200 pull requests and 3,000 commits later — we shipped Hydrogen 1.0 this week! 🎉 ICYMI: This brand new post on our blog explores how we built it together with the community over the last 14 months 👉 bit.ly/3tURaIQ
8
20
158
📣 Announcement for all of our AppSec aficionados: we're doubling our maximum @Hacker0x01 bug bounty payouts to $100,000 in 2022! Read even more in our latest Bug Bounty program updates and 2021 year-in-review 👉 bit.ly/3K2YdoV
4
30
176
🚨 Applications are now being accepted for the Fall 2019 @devdegree_ca cohort. The application window closes on February 18, 2019, at 11:59 PM EST. devdegree.ca/apply-now
12
80
173
📜 To keep our system responsive under heavy load this weekend we processed over 24 Billion (yes, with a B) asynchronous tasks using Resque. The ​​median queue time for those billions of jobs was 16ms.
3
5
173
⚡ We have a strong belief in the role of flash sales in the future of commerce and our platform is built to withstand these huge floods of traffic. In one of the largest holiday shopping events, one merchant generated enough load to use over 20% of our TOTAL computing capacity.
3
3
164
🔌 We can’t do it all alone, we have a lot of friends — over this weekend we answered 42B API calls and delivered 11.67B webhooks to support the thousands of apps in the @ShopifyDevs ecosystem.
3
4
161
spaces not tabs don't @ me
13
14
161
🚢 Helping us stay on top of the traffic over BFCM, our MySQL fleet performed over 14 Million queries per second (QPS) at peak, averaging over 8.5 Million QPS throughout BFCM.
6
19
155
Shopify + Ruby on Rails = 💚 Our Ruby & Rails Infrastructure team joined us in the studio to discuss Rails, why they're invested in this community, and what's next. Watch the full video on YouTube 👇 bit.ly/3zvRpvA
3
25
151
shit wrong tab
3
6
152
We♥️new AI models! This week, we used Opus 4.1 for daily tasks & cutting-edge Ruby test generation experiments. Verdict: Opus 4.1 excels in complex refactoring & self-reflection, with multiple self-correction rounds for spot-on results. Rock-solid even after 30+ mins of iteration!🪨 Coming up next: GPT-5
5
3
156
15,736
🚨9K BOUNTY ALERT 🚨 Build something awesome for merchants with blockchain, using new components and APIs from Shopify and thirdweb. replit.com/bounties/@thirdwe…
3
25
138
110,430
🔔Calling all hackers!🔔 Did you know that we doubled our maximum @Hacker0x01 bug bounty payout 🔥 🔥 🔥! Reports that achieve a CVSS Score of 10.0 are now worth $200,000! 💵💵💵 👀 More about our program: bit.ly/3HN1YQk
6
24
141
21,299
Want to know how we build performant #ReactNative apps at Shopify? We sat down with the developers setting our React Native Standards in this episode of ShipIt! for a deeper look. Read the recap or watch the full episode 👉 bit.ly/3k9P8QS
2
32
140
ICYMI, we've officially open-sourced FlashList for #ReactNative! What does FlashList deliver? 🔥 60 FPS scrolling on low-end devices. 😶 No more blank spaces. 👌 Ridiculously easy implementation. ⚡️ Get FlashList now 👇
3
15
131
Ruby 3.2 is out. 🎉 In our latest post, @peterzhu2118 introduces Variable Width Allocation. It’s a new feature in 3.2 that introduces APIs to allocate dynamic sized objects and add support for variable sized slots inside the Ruby garbage collector. bit.ly/3YFMjsM
3
21
125
43,236
#Rails frameworks provide the infrastructure that most devs need, most of the time but to make the largest Rails monolithic application maintainable we had to create some of our own patterns. In this post on the blog, Ioana shares a look at how we do this. bit.ly/3r8yAKx
1
22
123
In 2020, we received bug bounty reports from hundreds of hackers but 3 stood out. As a thank you, we awarded @ngalongc, @hxh13_ and @fbeaudoin_ a $1K bonus, recorded personal Thank Yous and are sending swag. We can't wait to see what the new year brings.
2
6
119
ICYMI 👀 👋 Hey Hackers. We're looking for 10.0s! The Shopify @Hacker0x01 bug bounty program max payout has doubled. Starting today reports that achieve a CVSS Score of 10.0 will receive $200,000! bit.ly/3HN1YQk
4
15
113
19,834
We solved a major search challenge: running advanced AI models at lightning speed, globally. Our solution makes machine learning models run as fast as C++, delivering search results in milliseconds worldwide. Key results: - 48% faster search ranking - Near-zero latency for AI processing - Deploy billion-query models to production in minutes
7
16
126
12,130
We’re so excited to partner with @RubyCentralOrg for Ruby Shield as a way to better support this community that we’re so proud to be a part of. Why is Shopify partnering & investing in this work? Let's talk about it. 🧵 1/6
Today we’re excited to announce Ruby Shield 🛡️ This new initiative in partnership with @ShopifyEng will support open-source and enable us to take on new security-focused projects to better protect our communities. What is this & why are we doing it? 1/🧵
1
26
109
🏬 The storefront caching infrastructure serviced 1.8B commands. 3.18PB of data written and 15PB of data retrieved!
2
104
When App Clips were introduced in iOS 14 we saw opportunities for the @Shop app. But as one of the first to build one in React Native it wouldn’t be easy. Here's how we approached the experiment and what we learned along the way 👉 bit.ly/3riVpgz
4
26
112
Over time, small problems and inefficiencies can add up to serious performance regressions. Catching and fixing slow code quickly is incredibly important at Shopify's scale. Here's a look at how we do it 👉 bit.ly/3KlWs6P
8
11
107
We're partnering with @liquidai to deploy sub-20ms foundation models across core commerce experiences, starting with search and recommendations. We also co-built a new generative recommender from scratch with a novel HSTU architecture. Early tests show measurable conversion gains.
Today, we’re announcing our partnership with @Shopify to bring Liquid Foundation Models (LFMs) to core commerce experiences. Shopify will license LFMs to enhance search and recommendations, improving relevance, conversions, and customer experience at scale. The first production deployment is a sub‑20ms LFM that enhances search. Shopify and Liquid have also co-developed a generative recommender model with a novel HSTU architecture. In controlled tests, the model beat the previous stack, leading to higher conversion rates from recommendations. 👇
8
15
125
15,570
In May, the @Shopify Bug Bounty Program on @Hacker0x01: - Closed 30 reports vs 428 in April - Awarded $56,500 vs $31,250 in April - Got reports from 133 hackers vs 234 in April - First responded within 22, triaged within 144, bounty within 326 hours
3
4
106
Replying to @Shopify
code review is complete, can’t wait to show the people what we’ve been working on.
7
4
103
Since we decided to go all in on React Native in 2020, we’ve been busy migrating all our native mobile apps to RN. @mauriciom shares how it’s going for our largest app, Shopify Mobile: bit.ly/3hNTI8v
1
19
105
15,277
Our platform availability, scalability, and resiliency during BFCM meant our merchants could focus on doing what they do best: 💰 $7.5 Billion in global sales from Shopify merchants. 🕒 $3.5 Million per minute at peak on Friday. What an amazing few days for Shopify merchants! 🎉
5
7
94
A report from our @Hacker0x01 Bounty program found a dependency confusion vulnerability with big implications. Here's how our team not only fixed this vulnerability in 600+ Shopify Ruby applications but also helped to make the whole Ruby community safer. bit.ly/3ABnOkR
3
18
98
☁️ Meet Spin — Shopify's cloud development environment. As complexity increased and laptops started melting, here's how we experimented, iterated, and learned in the journey towards making our dev work cloud-native 👇 bit.ly/39kqHNu
7
25
96
Live-hacking events bring together our Application Security team and the world’s top hackers.  Together we’re proactively discovering potential vulnerabilities to enhance our secure platform. @hacker0x01 #ShopifyxH1514 #h1514
16
95
🎚️To keep our system responsive under heavy load this weekend we processed over 32 Billion asynchronous tasks using Resque.
1
5
94
This week on the Engineering blog, @kmkwesteinde talks monoliths, microservices, and modular monoliths. Learn how Shopify adopted a modular monolith architecture when we reached a point where the downsides of the monolith outweighed the benefits. engineering.shopify.com/blog…
1
42
98
We celebrate a milestone today. We’re excited to announce that we’ve awarded over $1M USD in bounties through our bug bounty programs. Thank you to everyone who has worked with us to make the Shopify platform stronger! engineering.shopify.com/blog…
4
12
88
We discovered a query that could have cost us nearly $1 million USD a month in BigQuery. 👀 👀 👀 In this👇 post we share how we fixed it and other tips for lowering your BigQuery costs. bit.ly/3FIDtTW
1
13
95
26,392
Can we all agree that the protocol for a GitHub outage is the same as the one for a snow day?
2
4
85
In April, the @Shopify Bug Bounty Program on @Hacker0x01: - Closed 428 reports vs 156 in Mar - Awarded $31,250 vs $8,000 in Mar - Got reports from 234 hackers vs 91 in Mar - First responded within 19, triaged within 57, bounty within 201 hours
2
7
93
🔔Calling all hackers!🔔 We doubled our maximum @Hacker0x01 bug bounty payout! Reports that achieve a CVSS Score of 10.0 are now worth $200,000! 💵💵💵 bit.ly/3HN1YQk
2
10
91
9,224
📈Our #ApacheKafka streaming infrastructure served 20 Million messages per second at peak, that’s a 52% growth from 2021!
1
6
85
In December, the @Shopify Bug Bounty Program on @Hacker0x01: - Closed 209 reports vs 259 in Nov - Awarded $47,600 vs $32,900 in Nov - Got reports from 110 hackers vs 126 in Nov - First responded within 21, triaged within 23, bounty within 140 hours
2
10
84
With so many teams working independently on such a large monolith at Shopify, knowing how to catch and fix slow code quickly is incredibly important. bit.ly/3KlWs6P
1
11
83
"How was work today?"
Today is Shopify's annual internal conference, Summit. Can't share anything from the main event but apparently we're allowed to share about the aftershow. Listening to John Legend perform now! #LifeAtShopify
3
13
78
🔍To monitor the availability and scalability of our merchants and stay ahead of any potential issues, we collected up to 20 Billion operational metrics per minute and generated 27 Gigabits per second in metrics volume. 😲
2
5
79
⚛️ What is one tool or hack that every developer working with #ReactNative should know about?
16
6
75
⚡️ In our latest blog by @marekfort, we talk about FlashList, a faster, more performant library for lists in #ReactNative FlashList delivers: 🔥 60 FPS scrolling on low-end devices 😶 No more blank spaces 👌 Effortless implementation Read about it 👇 shopify.engineering/instant-…
2
19
80
👋 Welcome @leinwand, we can't wait to see what you bring as Shopify's new CTO!
2
4
78
Time for the January 2022 @Hacker0x01 bug bounty program update! Let's start this thread. This month at Shopify we: ✅ Responded to 260 reports. 🔀 Triaged 24 reports. 💰 Awarded $53,900K in bounties. 👨‍💻 Received reports from 158 hackers.
5
5
80