Welcome to the Plaid Blog

March 04, 2025
Goodbye Dockerfile, Hello Bazel: Doubling Our CI Speed
In the first half of 2024, Plaid’s Developer Efficiency team set out to speed up our largest CI pipeline without disrupting developer workflows—and ended up cutting CI times...

February 12, 2025
Cutting over: Our journey from AWS Aurora MySQL to TiDB
Switching database platforms is one of the most daunting challenges in modern infrastructure. Database platform replacements demand rigorous planning to maintain data consistency, ensure uptime, and preserve performance...

December 19, 2024
Security at scale: Plaid’s journey to creating a key management system
Cryptography is the foundation of data security. Building an internal Key Management System (Plaid KMS) was a fundamental piece of our security strategy for managing sensitive data at...

May 29, 2024
Plaid's journey to a multi-cluster Elasticsearch architecture to improve reliability
Learn how our engineering team chose a new logging platform architecture and migrated our systems to improve reliability for our customers.
September 27, 2023
How we use machine learning to power accurate, real-time income verification
Verifying and understanding a potential borrower's income is a critical part of the lending process. However, income verification can be time consuming and error prone, especially when relying...
June 06, 2023
ConfigDB: from chaos to confidence with our unified app config stack
This article is a part of our engineering blog series where we take a deep-dive into our code, APIs, and documentation while highlighting some of the key decisions...
May 25, 2023
Why Plaid built the Transaction Enrichment Engine–and how it can help you innovate
Gain a comprehensive understanding of how Plaid's Transaction Enrichment Engine works and can be used to build more innovate products and solutions for your users.
July 25, 2022
AWS SSO in a DevOps first world
In this post, we’ll talk about how we built end-to-end automated solutions for our DevOps scenarios with AWS SSO and our key learnings so far.
June 17, 2022
Migrating from ECS to Kubernetes
At Plaid, we ship fast and frequently by deploying all production services on Kubernetes clusters hosted in AWS. We run hundreds of services across tens of thousands of...
June 16, 2022
Scaling Plaid’s internal developer experience with a remote development environment
Plaid’s Developer Efficiency Team createed “Devenv”, an internal CLI tool backed by a remote environment to tackle several scaling challenges. This tool has significantly improved developer efficiency at...
June 07, 2022
SPIN a more customer-centric engineering culture at Plaid
Plaid’s engineering team launched a SPending INsights virtual pod (SPIN pod for short) that makes it easier to collaborate cross-functionally and empower developer customers to build and scale...
May 17, 2022
Sync: A new paradigm for building on transaction data
In this post, we’ll discuss why we’re making such a large interface update, our development process, and what this new endpoint means going forward for Plaid and developers.
February 17, 2022
Creating processes for API clarity and consistency
The primary way we enforce API consistency is through the API Review Council (APIRC). The council contains a rotating team of about a dozen members from teams across...
December 02, 2021
Reimagining the future of credit and financial data
As fintech continues to grow at an exponential rate, it's important for us to slow down and take stock on what access truly means.
October 28, 2021
A guide: How to effectively pentest Plaid’s web applications & APIs?
We recently announced our new and improved bug bounty program and to make it easier for you, we’ve outlined various web applications and APIs that security researchers like...