← Change wall More from stripe.com →
stripe.com product 4d ago

Stripe Engineering Blog

Before
Stripe | Dev Blog [B]  Blog [E]  Events [D]  Docs [Y]  Youtube [G]  Github [M]  Meetups [U]  Community Blog (110) / Filters Folder Icon Topic Checkbox icon AI (17) Checkbox icon Announcements (4) Checkbox icon AWS (18) Checkbox icon Best Practices (19) Checkbox icon Billing (15) Checkbox icon Connect (8) Checkbox icon Crypto (2) Checkbox icon Developer Productivity (9) Checkbox icon Engineering (22) Checkbox icon Enterprise (3) Checkbox icon Event Destinations (10) Checkbox icon Fraud Detection (3) Checkbox icon Getting Started (4) Checkbox icon Infrastructure (5) Checkbox icon Machine Learning (2) Checkbox icon Open Source (5) Checkbox icon Partners (12) Checkbox icon Payments (21) Checkbox icon Sandboxes (10) Checkbox icon Security (3) Checkbox icon Tax (2) Checkbox icon Terminal (2) Checkbox icon Testing (9) Checkbox icon Workbench (17) Checkbox icon Workflows (5) [ Fig. 3 ] 10x / Date / Name 2026.7.30 Meet Stripe's Knowledge AI Platform Summary: Stripe's Knowledge AI Platform is our versatile AI agent platform built to handle diverse non-coding knowledge work, from quick queries to complex, multi-day projects. By connecting employees to over 1,000 internal tools and skills, it enables secure, enterprise-scale productivity across the organization. Authors: Anna Mason, Sharadh Krishnamurthy, Anupam Upadhyay Topics: Engineering AI Read 2026.7.16 How Stripe uses graph search and state machines to auto-remediate a global database fleet Summary: Discover how we modeled our MongoDB infrastructure as a traversable graph and then use pathfinding algorithms to dynamically compute and execute recovery plans. This automated approach reduced pager volume by 30% (~200 pages/year), eliminated 12 days of unhealthy shard states annually, and supports new shard layouts with zero manual effort. Authors: Pragya Mehta, Sai Samant Topic: Engineering Read 2026.6.22 Extending Stripe’s network with stablecoins Summary: Most of the world's money still moves in batches. A wire submitted at 2pm might settle by end of day, if you made the cutoff. ACH takes one to three business days. Cross-border payments touch correspondent banks, each adding lag and a fee. Stripe has spent over a decade building the Global Payments and Treasury Network (GPTN), a programmable infrastructure for global money movement that batches transfers to reduce cost, nets opposing flows to minimize actual cash moved, and routes through the optimal path between accounts. Under the hood, it's a graph with accounts as nodes, and payment rails as edges. Authors: Sai Samant, Maciej Makowski Topics: Engineering Crypto Read 2026.6.15 How API changes flow into Stripe's developer products Summary: When a Stripe engineer makes changes to an API, merging the PR is just the beginning. Stripe maintains a vast developer product suite that needs to stay in sync with the API changes we frequently ship: Authors: Mikael Mello, Anna Mason Topic: Engineering Read 2026.5.27 Modern Java at Stripe: Language upgrades as a service Summary: We all know the stereotypes of working at enterprise tech companies: endless bureaucracy and behemoth codebases running on a years-old language version. Most organizations know they should modernize quickly, but haven’t figured out how to build an upgrade path compatible with a large codebase. The recurring cost of upgrading keeps most large JVM codebases trailing behind the latest Java versions. Authors: Mahib Hosain, Cara Mecozzi Topic: Engineering Read 2026.4.28 Formatting an entire 25 million line codebase overnight: the rubyfmt story Summary: This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world's largest Ruby codebase. Authors: Fable Tales, Anna Mason Topics: Engineering Developer Productivity Read 2026.4.16 How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees Summary: In this post we’ll dive into how we built a virtual cashless payment method that works for prepaid and Stripe-issued credits, and cleanly integrates with our accounting, compliance, and other frameworks. Authors: Pratik Gupta, Sai Samant Topics: Engineering Payments Read 2026.4.09 Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Summary: Stripe's Selective Test Execution system employs some clever tricks to allow us to continue scaling our team and our codebase while only running around 5% of our tests on average. Find out how it works! Author: Aditya Anchuri Topics: Developer Productivity Engineering Testing Read 2026.2.19 Minions: Stripe’s one-shot, end-to-end coding agents—Part 2 Summary: Minions are Stripe’s homegrown coding agents, responsible for more than a thousand pull requests merged each week. Though humans review the code, minions write it from start to finish. Learn how they work, and how we built them. Author: Alistair Gray Topics: AI Developer Productivity Engineering Read 2026.2.09 Minions: Stripe’s one-shot, end-to-end coding agents Summary: Minions are Stripe’s homegrown coding agents, responsible for more than a thousand pull requests merged each week. Though humans review the code, minions write it from start to finish. Learn how they work, and how we built them. Author: Alistair Gray Topics: AI Developer Productivity Engineering Read 2025.9.16 How we built it: Real-time analytics for Stripe Billing Summary: Among global business leaders surveyed, 84% agree that adapting pricing quickly will be a key competitive advantage. Our new real-time analytics system for Stripe Billing helps them spot customer trends just as they emerge. Author: Reed Trevelyan Topics: Billing Infrastructure Engineering Read 2025.7.10 How we built it: Jurisdiction resolution for Stripe Tax Summary: Our new jurisdiction resolution system (JRS) is a faster, less resource-intensive solution to the challenging problem of determining tax obligations in places with complicated, overlapping tax jurisdictions. Authors: Erich Rentz, Danko Komlen Topics: Tax Engineering Read 2024.6.06 How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations Summary: In this blog post we’ll share an overview of Stripe’s database infrastructure and discuss the design and application of the Data Movement Platform. Authors: Jimmy Morzaria, Suraj Narkhede Topics: Infrastructure Engineering Read 2024.5.09 Test clocks: How we made it easier to test Stripe Billing integrations Summary: Stripe Billing allows businesses to manage customer relationships with recurring payments, usage triggers, and other customizable features. Author: Ji Huang Topics: Billing Developer Productivity Engineering Testing Read 2024.4.15 Shepherd: How Stripe adapted Chronon to scale ML feature development Summary: This blog discusses the technical details of how we built Shepherd and how we are expanding the capabilities of Chronon to meet Stripe’s scale. Author: Ben Mears Topics: Machine Learning Infrastructure Open Source Fraud Detection Engineering Read 2024.2.16 Ledger: Stripe’s system for tracking and validating money movement Summary: Technical details on how Stripe built Ledger, a state-of-the-art money movement tracking system, including how teams at Stripe interact with the data quality metrics that underlie our payment processing network. Author: Ilya Ganelin Topics: Engineering Payments Infrastructure Read 2023.3.29 How we built it: Stripe Radar Summary: What makes Radar, Stripe’s fraud prevention solution, so powerful? Here are some of the key decisions made—and lessons learned—in the years it has taken to build it. Author: Ryan Drapeau Topics: Machine Learning Fraud Detection Security Engineering Read 2022.9.13 How Stripe builds interactive docs with Markdoc Summary: Markdoc delivers a good user experience without compromising the authoring experience. It enables writers to express interactivity and simple page logic without mixing code and content. Author: Ryan Paul Topics: Open Source Developer Productivity Engineering Read 2022.5.20 Migrating millions of lines of code to TypeScript Summary: On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects. Author: Andrew Lunny Topics: Developer Productivity Open Source Engineering Read 2022.5.04 Fast builds, secure builds. Choose two Summary: Stripe's continuous integration system is responsible for orchestrating build pipelines and executing tens of thousands of test suites. To meet our exceptionally high security bar, we lean on a combination of open-source tech and novel engineering. Author: Sushain Cherivirala Topics: Developer Productivity Infrastructure Engineering Read 2022.3.28 Sorbet: Stripe’s type checker for Ruby Summary: Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet. Author: Jake Zimmerman Topics: Developer Productivity Open Source Engineering Read 2020.12.15 Stripe’s payments APIs: The first 10 years Summary: Abstracting away the complexity of payments has driven the evolution of our APIs over the last decade. Learn more about Stripe payments APIs here. Author: Michelle Bu Topics: Engineering Payments Read / Docs Explore our guides and examples to integrate Stripe. Learn more / Social Youtube Twitter/X Discord / Resources Docs Developer Meetups © 2026 Stripe, Inc. Privacy Legal Stripe.com
After
Stripe | Dev Blog [B]  Blog [E]  Events [D]  Docs [Y]  Youtube [G]  Github [M]  Meetups [U]  Community Blog (111) / Filters Folder Icon Topic Checkbox icon Agentic Commerce (1) Checkbox icon AI (17) Checkbox icon Announcements (4) Checkbox icon AWS (18) Checkbox icon Best Practices (19) Checkbox icon Billing (15) Checkbox icon Connect (8) Checkbox icon Crypto (2) Checkbox icon Developer Productivity (9) Checkbox icon Engineering (22) Checkbox icon Enterprise (3) Checkbox icon Event Destinations (10) Checkbox icon Fraud Detection (3) Checkbox icon Getting Started (4) Checkbox icon Infrastructure (5) Checkbox icon Machine Learning (2) Checkbox icon Open Source (5) Checkbox icon Partners (12) Checkbox icon Payments (21) Checkbox icon Sandboxes (10) Checkbox icon Security (3) Checkbox icon Tax (2) Checkbox icon Terminal (2) Checkbox icon Testing (9) Checkbox icon Workbench (17) Checkbox icon Workflows (5) [ Fig. 3 ] 10x / Date / Name 2026.7.30 Meet Stripe's Knowledge AI Platform Summary: Stripe's Knowledge AI Platform is our versatile AI agent platform built to handle diverse non-coding knowledge work, from quick queries to complex, multi-day projects. By connecting employees to over 1,000 internal tools and skills, it enables secure, enterprise-scale productivity across the organization. Authors: Anna Mason, Sharadh Krishnamurthy, Anupam Upadhyay Topics: Engineering AI Read 2026.7.16 How Stripe uses graph search and state machines to auto-remediate a global database fleet Summary: Discover how we modeled our MongoDB infrastructure as a traversable graph and then use pathfinding algorithms to dynamically compute and execute recovery plans. This automated approach reduced pager volume by 30% (~200 pages/year), eliminated 12 days of unhealthy shard states annually, and supports new shard layouts with zero manual effort. Authors: Pragya Mehta, Sai Samant Topic: Engineering Read 2026.6.22 Extending Stripe’s network with stablecoins Summary: Most of the world's money still moves in batches. A wire submitted at 2pm might settle by end of day, if you made the cutoff. ACH takes one to three business days. Cross-border payments touch correspondent banks, each adding lag and a fee. Stripe has spent over a decade building the Global Payments and Treasury Network (GPTN), a programmable infrastructure for global money movement that batches transfers to reduce cost, nets opposing flows to minimize actual cash moved, and routes through the optimal path between accounts. Under the hood, it's a graph with accounts as nodes, and payment rails as edges. Authors: Sai Samant, Maciej Makowski Topics: Engineering Crypto Read 2026.6.15 How API changes flow into Stripe's developer products Summary: When a Stripe engineer makes changes to an API, merging the PR is just the beginning. Stripe maintains a vast developer product suite that needs to stay in sync with the API changes we frequently ship: Authors: Mikael Mello, Anna Mason Topic: Engineering Read 2026.5.27 Modern Java at Stripe: Language upgrades as a service Summary: We all know the stereotypes of working at enterprise tech companies: endless bureaucracy and behemoth codebases running on a years-old language version. Most organizations know they should modernize quickly, but haven’t figured out how to build an upgrade path compatible with a large codebase. The recurring cost of upgrading keeps most large JVM codebases trailing behind the latest Java versions. Authors: Mahib Hosain, Cara Mecozzi Topic: Engineering Read 2026.4.28 Formatting an entire 25 million line codebase overnight: the rubyfmt story Summary: This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world's largest Ruby codebase. Authors: Fable Tales, Anna Mason Topics: Engineering Developer Productivity Read 2026.4.16 How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees Summary: In this post we’ll dive into how we built a virtual cashless payment method that works for prepaid and Stripe-issued credits, and cleanly integrates with our accounting, compliance, and other frameworks. Authors: Pratik Gupta, Sai Samant Topics: Engineering Payments Read 2026.4.09 Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Summary: Stripe's Selective Test Execution system employs some clever tricks to allow us to continue scaling our team and our codebase while only running around 5% of our tests on average. Find out how it works! Author: Aditya Anchuri Topics: Developer Productivity Engineering Testing Read 2026.2.19 Minions: Stripe’s one-shot, end-to-end coding agents—Part 2 Summary: Minions are Stripe’s homegrown coding agents, responsible for more than a thousand pull requests merged each week. Though humans review the code, minions write it from start to finish. Learn how they work, and how we built them. Author: Alistair Gray Topics: AI Developer Productivity Engineering Read 2026.2.09 Minions: Stripe’s one-shot, end-to-end coding agents Summary: Minions are Stripe’s homegrown coding agents, responsible for more than a thousand pull requests merged each week. Though humans review the code, minions write it from start to finish. Learn how they work, and how we built them. Author: Alistair Gray Topics: AI Developer Productivity Engineering Read 2025.9.16 How we built it: Real-time analytics for Stripe Billing Summary: Among global business leaders surveyed, 84% agree that adapting pricing quickly will be a key competitive advantage. Our new real-time analytics system for Stripe Billing helps them spot customer trends just as they emerge. Author: Reed Trevelyan Topics: Billing Infrastructure Engineering Read 2025.7.10 How we built it: Jurisdiction resolution for Stripe Tax Summary: Our new jurisdiction resolution system (JRS) is a faster, less resource-intensive solution to the challenging problem of determining tax obligations in places with complicated, overlapping tax jurisdictions. Authors: Erich Rentz, Danko Komlen Topics: Tax Engineering Read 2024.6.06 How Stripe’s document databases supported 99.999% uptime with zero-downtime data migrations Summary: In this blog post we’ll share an overview of Stripe’s database infrastructure and discuss the design and application of the Data Movement Platform. Authors: Jimmy Morzaria, Suraj Narkhede Topics: Infrastructure Engineering Read 2024.5.09 Test clocks: How we made it easier to test Stripe Billing integrations Summary: Stripe Billing allows businesses to manage customer relationships with recurring payments, usage triggers, and other customizable features. Author: Ji Huang Topics: Billing Developer Productivity Engineering Testing Read 2024.4.15 Shepherd: How Stripe adapted Chronon to scale ML feature development Summary: This blog discusses the technical details of how we built Shepherd and how we are expanding the capabilities of Chronon to meet Stripe’s scale. Author: Ben Mears Topics: Machine Learning Infrastructure Open Source Fraud Detection Engineering Read 2024.2.16 Ledger: Stripe’s system for tracking and validating money movement Summary: Technical details on how Stripe built Ledger, a state-of-the-art money movement tracking system, including how teams at Stripe interact with the data quality metrics that underlie our payment processing network. Author: Ilya Ganelin Topics: Engineering Payments Infrastructure Read 2023.3.29 How we built it: Stripe Radar Summary: What makes Radar, Stripe’s fraud prevention solution, so powerful? Here are some of the key decisions made—and lessons learned—in the years it has taken to build it. Author: Ryan Drapeau Topics: Machine Learning Fraud Detection Security Engineering Read 2022.9.13 How Stripe builds interactive docs with Markdoc Summary: Markdoc delivers a good user experience without compromising the authoring experience. It enables writers to express interactivity and simple page logic without mixing code and content. Author: Ryan Paul Topics: Open Source Developer Productivity Engineering Read 2022.5.20 Migrating millions of lines of code to TypeScript Summary: On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects. Author: Andrew Lunny Topics: Developer Productivity Open Source Engineering Read 2022.5.04 Fast builds, secure builds. Choose two Summary: Stripe's continuous integration system is responsible for orchestrating build pipelines and executing tens of thousands of test suites. To meet our exceptionally high security bar, we lean on a combination of open-source tech and novel engineering. Author: Sushain Cherivirala Topics: Developer Productivity Infrastructure Engineering Read 2022.3.28 Sorbet: Stripe’s type checker for Ruby Summary: Stripe uses Sorbet to type check our 15 million lines of Ruby code, making engineers more productive. Here's why we love Sorbet. Author: Jake Zimmerman Topics: Developer Productivity Open Source Engineering Read 2020.12.15 Stripe’s payments APIs: The first 10 years Summary: Abstracting away the complexity of payments has driven the evolution of our APIs over the last decade. Learn more about Stripe payments APIs here. Author: Michelle Bu Topics: Engineering Payments Read / Docs Explore our guides and examples to integrate Stripe. Learn more / Social Youtube Twitter/X Discord / Resources Docs Developer Meetups © 2026 Stripe, Inc. Privacy Legal Stripe.com

~33 characters changed