Shopify Engineering

5K posts

Shopify Engineering banner
Shopify Engineering

Shopify Engineering

@ShopifyEng

Making commerce better for everyone. Follow us for technical discussions and updates on how engineers build @Shopify. Explore open roles: https://t.co/NFSvvCJBXt

Working Remotely Inscrit le Mayıs 2016
711 Abonnements56.4K Abonnés
Shopify Engineering
Shopify Engineering@ShopifyEng·
SimGym now runs simulated shopping sessions by the hundreds of thousands daily—with a step-change in speed on Blackwell GPUs. We partnered with engineers from @NVIDIAAI and @vLLM_project to shape a new inference stack around real production traffic: custom FlashInfer kernels, speculative decoding, and async scheduling.
English
9
7
68
7.7K
Shopify Engineering
Shopify Engineering@ShopifyEng·
The results in production for a large GraphQL list query running breadth-first: 15x faster field-level execution, 6x less GC overhead, 4+ seconds off P50 end-to-end time. Here’s more: shopify.engineering/faster-breadth…
English
6
6
110
9K
Shopify Engineering
Shopify Engineering@ShopifyEng·
When we profiled large and slow GraphQL list queries at Shopify, we found I/O wasn't always the bottleneck. Frequently it was GraphQL’s conventional depth-first execution design. We tried executing breadth-first instead. It went… really well.
English
9
17
448
79.5K
Shopify Engineering
Shopify Engineering@ShopifyEng·
We're enhancing payouts for certain medium severity bugs as part of our continued commitment to our security researcher community. Our updated calculator creates a smoother progression across severity tiers, with select medium severity reports now receiving increased rewards that better reflect their value to our security program. Check out our new calculator: shopify.com/ca/bugbounty/c…
English
2
1
2
859
Shopify Engineering
Shopify Engineering@ShopifyEng·
Want the details on what changed in our bug bounty calculator? Let's break it down 👇
English
7
1
6
2.2K
Shopify Engineering
Shopify Engineering@ShopifyEng·
We reworked how scope changes are scored. Scope changes are now evaluated through three separate impact metrics: Confidentiality, Integrity, and Availability, collectively called Subsequent System Impact. Instead of a single “scope change” score, we now measure the effect of a vulnerability that crosses authorization boundaries according to what it impacts. This provides a more precise assessment of downstream risk.
English
0
1
2
307
Shopify Engineering
Shopify Engineering@ShopifyEng·
User Interaction scoring just got more nuanced. In addition to None, we now differentiate between Passive and Active interaction. Passive means normal user activity can trigger exploitation, while Active requires a conscious, deliberate action (such as clicking a link). This separation allows for more detailed scoring of how exploitable a vulnerability is in practice.
English
1
1
2
270
Shopify Engineering
Shopify Engineering@ShopifyEng·
Attack complexity wasn't telling the whole story. Alone, it sometimes missed critical deployment details. Attack Requirements is a new metric that recognizes when a vulnerability depends on specific system conditions—like feature flags, certain account types, or unique configurations. By capturing these prerequisites, we can assess vulnerabilities more granularly and give clearer context to their real-world impact.
English
0
0
1
336
Shopify Engineering
Shopify Engineering@ShopifyEng·
Two new metrics just dropped in our bug bounty calculator: Value Density and Automatable. Value Density measures the depth of impact—the amount of sensitive information or control gained from a single exploitation event. Automatable determines if an exploit can be reliably scripted across multiple targets. This helps us better capture the distinction between large, high-value bugs and those that scale broadly through automation.
English
0
0
1
254
Shopify Engineering
Shopify Engineering@ShopifyEng·
Our team built a generative recommender that reads the full buyer journey and predicts what comes next, based on billions of real commerce events, millions of products, and the infrastructure to learn from it in real time. Fast enough to serve at scale, nuanced enough to read between the clicks.
English
11
10
175
19.3K
Shopify Engineering
Shopify Engineering@ShopifyEng·
You told us, we listened. Feedback from our researcher community has shaped the latest improvements to our bug bounty calculator. Scope and impact assessment have historically been complex areas. We heard that scope could be confusing, and that medium severity findings were sometimes under-rewarded. Relying on attack complexity alone sometimes missed important nuances—especially when deployment conditions or configurations played a key role. So we reworked the calculator: we’re moving beyond attack complexity by introducing new metrics like Attack Requirements to recognize when specific system states, permissions, or feature flags are necessary for exploitation. The calculator now also incorporates Value Density, Automatable, and more granular scoring for user interaction and subsequent system impacts. This approach delivers clearer, more precise rationale behind each assessment and ensures rewards better reflect real-world effort and discovery. We appreciate everyone who gave us feedback on this. Seriously.
English
4
1
19
4.5K
Shopify Engineering
Shopify Engineering@ShopifyEng·
We just leveled up our bug bounty calculator. We added Value Density and Automatable metrics to better reflect both the depth of impact and whether an exploit can be reliably scripted across targets. Scoring for attack requirements and user interaction is now more granular, making it easier to distinguish between different types of exploitation complexity. Now you can receive higher payouts for medium severity reports. Basically: competitive payouts, and clearer reasoning on how we got there.
English
5
0
6
1.5K
Shopify Engineering
Shopify Engineering@ShopifyEng·
📊Bug bounty surveillance log | January '26 • 427 vulnerability reports intercepted • 173 new hackers onboarded • 69 reports awarded bounties • $330K+ distributed to hunters
English
4
0
10
1.7K