WePay Engineering
A perennial issue in the payments world is fraud. At WePay, we have our own fraud-detection system to deal with a variety of fraud issues....
At WePay we are constantly evolving our core infrastructure to better meet the needs of our customers, whether that’s broadening the feature set for our...
I am a fan of simple solutions. In this post, I explain how we used Jekyll and GitHub Pages to solve our need for a...
Change data capture has been around for a while, but some recent developments in technology have given it new life. Notably, using Kafka as a...
My first project here at WePay was to replace our legacy monitoring system Check_MK, with something that we can easily configure and scale to meet...
You have probably noticed that your credit cards now have little chips in them. You may have already used them at stores by inserting (or...
WePay uses Apache Kafka as its real time message broker service to publish and consume realtime events. Messages published to Kafka topics can adhere to...
In my last post, I consumed your valuable screen and brain space discussing what our interviewing process looks like - what we do, and what...
WePay uses various machine-learning models to detect fraudulent payments and manage risk for payers, merchants and their platforms. The Problem In a previous blog post,...
WePay recently released an open-source Kafka-BigQuery Connector on GitHub. We’ve decided to celebrate with a blog post detailing what exactly a Kafka Connector is, how...
Introduction Webhooks are user-defined HTTP callbacks. At WePay, we make use of webhooks we call Instant Payment Notifications or IPNs to update our partners on...
What is this post about interviewing doing taking up valuable screen real estate on an engineering blog? Shouldn’t it be filled with discussions of cool...
Our previous posts provided an overview of our data warehouse, and discussed how we use Airflow to schedule our ETL pipeline. In this post, we’ll...
NOTE: We recently gave an Airflow at WePay talk to the Bay Area Airflow meetup group. The video and slides are both available. Our last...
Over the coming weeks, we’ll be writing a series of posts describing how we’ve built and run WePay’s data warehouse. This series will cover our...
In payments, as the volume of transactions increases, the number of ways things can go wrong also increases. This is particularly true at the point...