How AI is changing software engineering at Shopify with Farhan Thawar
How AI is changing software engineering at Shopify with Farhan ThawarShopify's Head of Engineering, Farhan Thawar, shares how the company is using internal LLMs, unlimited AI tokens, and custom tooling to figure out how to use AI tools more efficiently - faster
Stream the Latest EpisodeListen and watch now on YouTube, Spotify and Apple. See the episode transcript at the top of this page, and timestamps for the episode at the bottom. Brought to You By
— In This EpisodeWhat happens when a company goes all in on AI? At Shopify ,engineers are expected to utilize AI tools, and they’ve been doing so for longer than most. Thanks to early access to tools like GitHub Copilot (Shopify was the first company outside of GitHub to use it), and models from OpenAI and Anthropic, the company had a head start in figuring out what works. In this live episode from LDX3 in London. — recorded two weeks ago — I spoke with Farhan Thawar, Head of Engineering, about how Shopify is building with AI across the entire stack. We cover the company’s internal LLM proxy, its policy of unlimited token usage, and how interns help push the boundaries of what’s possible. In this episode, we cover:
Interesting detail: Shopify’s interview processTwo interesting details on how Shopify hires, as discussed in this conversation: #1: Directors-and-above still need to do a coding interview
#2: Shopify doesn’t “ban” AI tools during their full-remote interview processThey actually encourage using them! This is one of the first examples I’ve heard this approach: and it seems to be working for the company:
The Pragmatic Engineer deepdives relevant for this episodeTimestamps(00:00) Intro (02:07) Shopify’s philosophy: “hire smart people and pair with them on problems” (06:22) How Shopify works with top AI labs (08:50) The recent Code Red at Shopify (10:47) How Shopify became early users of GitHub Copilot and their pivot to trying multiple tools (12:49) The surprising ways non-engineering teams at Shopify are using Cursor (14:53) Why you have to understand code to submit a PR at Shopify (16:42) AI tools' impact on SaaS (19:50) Tobi Lütke’s AI memo (21:46) Shopify’s LLM proxy and how they protect their privacy (23:00) How Shopify utilizes MCPs (26:59) Why AI tools aren’t the place to pinch pennies (30:02) Farhan’s projects and favorite AI tools (32:50) Why AI-first isn’t about freezing headcount and the value of hiring interns (36:20) How Shopify’s engineering department operates, including internal tools (40:31) Why Shopify added coding interviews for director-level and above hires (43:40) What has changed since Spotify added AI tooling (44:40) Farhan’s advice for implementing AI tools ReferencesWhere to find Farhan Thawar: • LinkedIn: https://www.linkedin.com/in/fnthawar/ Mentions during the episode: • LDX3 2025: https://leaddev.com/leaddev-london/agenda/ • Shopify: https://www.shopify.com/ • Claude Code: https://www.anthropic.com/claude-code • Codex: https://openai.com/index/introducing-codex/ • Ruby: https://www.ruby-lang.org • MySQL: https://www.mysql.com/ • Thomas Dohmke on LinkedIn: https://www.linkedin.com/in/ashtom/ • The present, past and future of GitHub: https://newsletter.pragmaticengineer.com/p/github • GitHub Copilot: https://github.com/features/copilot • Cursor: https://www.cursor.com/ • VS Code: https://code.visualstudio.com/ • Devin: https://devin.ai/ • AI tools for software engineers, but without the hype – with Simon Willison (co-creator of Django): https://newsletter.pragmaticengineer.com/p/ai-tools-for-software-engineers-simon-willison • Jevons paradox: https://en.wikipedia.org/wiki/Jevons_paradox#Conditions • Tobi’s memo: Reflexive AI usage is now a baseline expectation at Shopify: https://x.com/tobi/status/1909251946235437514 • Librechat: https://www.librechat.ai/ • Farhan’s post on X about spending on AI tools: https://x.com/fnthawar/status/1930367595670274058 • Mikhail Parakhin on LinkedIn: https://www.linkedin.com/in/mikhail-parakhin/ • Gumloop: https://www.gumloop.com/ • Jira: https://www.atlassian.com/software/jira • Linear: https://linear.app/ • How Shopify Built Its Live Globe for Black Friday: https://newsletter.pragmaticengineer.com/p/shopify-black-friday • The Pulse #86: Is Shopify’s new “mastery” framework a response to higher interest rates?: https://newsletter.pragmaticengineer.com/p/the-pulse-86 • Inside Shopify's Leveling Split: Exclusive: https://newsletter.pragmaticengineer.com/p/inside-shopifys-leveling-split • The Pulse #138: Ban or embrace AI tools in technical interviews: https://newsletter.pragmaticengineer.com/p/the-pulse-138 — Production and marketing by Pen Name. You’re on the free list for The Pragmatic Engineer. For the full experience, become a paying subscriber. Many readers expense this newsletter within their company’s training/learning/development budget. If you have such a budget, here’s an email you could send to your manager. This post is public, so feel free to share and forward it. If you enjoyed this post, you might enjoy my book, The Software Engineer's Guidebook. Here is what Tanya Reilly, senior principal engineer and author of The Staff Engineer's Path said about it:
|
Comments
Post a Comment