We’ve hesitated to grow too quickly, we’ve moved fast and scaled with a relatively small team. @ShopifyEng has definitely been lean and mean. But from web stores to warehouses, banking, logistics, shop, fulfillment network we are ready to double down and scale bigger. 2/
If you’ve read our engineering blog, you know that we are building the planetary commerce platform for entrepreneurs to start and scale their businesses. Our traffic is doubling every year and we’re redefining the primitives of commerce. 3/
Shopify isn’t going back to work in offices. We’re going to try hard to be the best digital by default company on the planet. This might not be for everyone. That’s fine. We are building teams around time zones not cities. 4/
We’re looking for many technical roles: data scientists to experts in inventory and logistics. But more importantly, we’re looking for people who don’t just want to build software, but want to build an understanding of a problem and opportunities and express those in software. 5/
If you want to work on hard internet scale commerce challenges, let’s talk. shopify.com/careers/2021
/end
• • •
Missing some Tweet in this thread? You can try to
force a refresh
128,000 Unicorn workers served 90m unique sessions at a steady 17M RPM (requests/min) throughout the day. Over 1b webhooks sent, transformed 280m webp images at the edge and 34b requests to CDNs. 74m Flows ran.
1/ So great, thanks @Eli_White for the being open and honest about how hard it is to build a platform. You prioritized dog fooding and taking the raw/hash feedback about performance and addressing was the right move. Here's why i'm bullish on RN...
2/ Companies that are focused on Apps&Products have to do dev gymnastics to ship anything across the matrix of platforms. It's slow and bad for our entire industry.
3/ The ratio of companies that are focused on Apps&Products vs platforms is 25,000,000:2. Apple and Google being the 2. And they don't care enough about our pains in App land and instead favour their platform winning over developers solving problems quickly for the planet.
1/ Compared to web, mobile CI/CD has been in the dark ages. Waiting 15+ minutes for builds, testing PRs hard, and complex app-store submission. But the amazing team of @sanderlijbrink@pepibumur@markrcote@Alexrs95 fixed this for @ShopifyEng. Let me share the story...
2/ Like for web apps, each mobile commit has its own dedicated @buildkite build and to speed up CI build artifacts are shared between parallel testing steps. This takes developer machines and gives us fast and reproducible environments. More later on what this enables.
3/ iOS automation can be particularly tricky. Using a cluster of Mac minis in MacStadium and Anka virtualization, we provide disposable macOS environments to build our iOS apps in a fast and reproducible way. Read more in engineering.shopify.com/blogs/engineer…
Has anyone put in place a structured training program for software developers and data to support that it helped prevent basic preventable quality issues?
Most other professions where quality issues result in deaths have improved with training and made mandatory.
For example after a lot of deaths in blue water sailing races that were preventable they instituted a ocean survival course.