Welcome to the Plaid Blog

October 22, 2020
How Plaid parses transaction data
At Plaid, we link financial accounts to applications, removing the need for our customers to build individual connections to financial institutions and standardizing the data that’s used...

Read the article

Engineering

September 30, 2020
Building a spiky org
A few months ago, I spoke on the SFELC podcast (Part I, Part II) on my experience as an engineering leader at Plaid. I’ve since received some...

Read the article

Engineering

September 09, 2020
Reducing docker images' size
At Plaid, all 80+ internal services operate as Docker containers. Containers are deployed; they are built and spawned locally during CI runs. Finally, developers use containers during their...

Read the article

Engineering

July 23, 2020
Remote at Plaid
Engineering Manager April Goldman-Sims Shares Plaid Engineering’s Approach to Remote Work COVID has forced us to reimagine what "work" means to us. I've been working as a...

Read the article

Engineering

June 09, 2020
How we migrated our website from Handlebars to React in 12 weeks
We built an automated tool that let us incrementally migrate, while keeping up regular feature work and maintenance....

Read the article

Engineering

April 09, 2020
Securing WebViews with Chrome Custom Tabs
In order to make our SDK as secure as possible, we've implemented it using Chrome custom tabs instead of Android WebViews. In this article we explain why we've made that decision and how we've overcome the technical issues we encountered along the way....

Read the article

Engineering

January 22, 2020
2019 State of Diversity & Inclusion in Plaid Engineering
Building amazing products that power thousands of fintech apps requires us on the Plaid engineering team to empathize with the developers and end users who build and use...

Read the article

Engineering

December 19, 2019
Benefits of writing our own application bootloader
There's a lot of variability in Plaid's 75+ internal services. Most of our services are written in Go, TypeScript, and Python. They can communicate with each other synchronously (through gRPC and HTTP), as well as asynchronously (with message queues and scheduled jobs), and are deployed on multiple environments (internal testing, staging, or production). In addition...

Read the article

Engineering

December 13, 2019
How we 30x'd our Node parallelism
What's the best way to safely increase parallelism in a production Node service? That's a question my team needed to answer a couple of months ago....

Read the article

Engineering

August 28, 2019
How we reduced deployment times by 95%
As Plaid grows, so does the scale of our infrastructure. We currently run over 20 internal services and deploy over 50 code commits per day across our core services. Minimizing deployment time is therefore of vital importance to maximizing our iteration velocity. A fast deployment process allows us to rapidly ship bug fixes and run...

Read the article

Engineering

June 24, 2019
Welcome, Summer 2019 Plinterns!
The Plintern team from left to right: Lujing Cen, Sarafina Smith, Jennifer McCleary, Andrew Chen, Owen Gillespie, Jarrod Dunne, Eric Fortney (not pictured) Summer is officially here, and our newest (and largest!) class of Plinterns are settled in our San Francisco and Salt Lake City offices! Now that they’re officially on-board, with their Plaid...

Read the article

Engineering

June 21, 2019
How we stopped memory intensive queries from crashing ElasticSearch
At Plaid, we make heavy use of Amazon-hosted ElasticSearch for real time log analysis — everything from finding the root cause of production errors to analyzing the lifecycle of API requests....

Read the article

Engineering

May 31, 2019
Finding the right fit: How Plaid reconciles pending and posted transactions
Plaid's API helps developers provide financial services to tens of millions of consumers across North America. These services help consumers manage their personal finances, let them transfer funds and make payments, and allow them to access loans and mortgages. Our mission is to improve people's lives by delivering access to the financial system. We work...

Read the article

Engineering

April 22, 2019
Growing our team with retrospectives
In my years in tech and leadership, one thing I have learned about myself is that I hate telling people what to do. That might sound weird coming...

Read the article

Engineering

October 17, 2018
Meet Plaid's Engineering Interns
Plaid's inaugural class of engineering interns have shipped their projects and are back at school. We asked how their summer went. Our four interns for summer 2018 came in with a wide range of technical interests and tackled projects across the entire organization: data infrastructure, core services, platform, and developer experience. But it wasn’t...

Read the article

Engineering