Here’s what we’ve posted about Building Braze

Building Braze

Logcat and JUnit: An Unstoppable Combination for Android Tests

Our SDKs, code that our customers include directly into their apps to collectively send billions of events per day to our systems, are a crucial part of the Braze platform.That’s why it’s all the more important for the Braze team to make sure that our SDKs are working in top shape for our customers. In this post, we’ll dive in to how we test our Android SDK and keep it bug-free.

Building Braze

Finding and Fixing Hotspots Through Monitoring

At Braze, we've built our system for easy monitoring and modularity that lets us react to new customer use cases as they are uncovered. Learn how we find and fix hotspots through monitoring.

Building Braze

Achieving Resiliency With Queues: Building a System That Never Skips a Beat in a Billion

Braze processes billions and billions of events per day on behalf of its customers, resulting in billions of hyper-focused, personalized messages—but failing to send one of those messages has consequences. To make sure those key messages are always correct and always on time, Braze takes a strategic approach to how we leverage job queues.

Building Braze

Don’t Forget About Network Scalability!

Braze (formerly Appboy) handles a tremendous amount of scale in our systems, dealing with hundreds of thousands of API calls per second and running thousands of databases and application servers. But it hasn't always run this smoothly. Read on to learn how Braze embraced the cloud to better handle massive growth.

Building Braze

It Wasn't Me—It Was the Multi-Armed Man: How Intelligent Selection Can Enhance Your Testing

In this industry, we all need to know if our actions produce the results we want, and, frankly, we’d like to know quickly. In marketing, testing has been used for decades to quantitatively compare messages against each other and against a control. In digital marketing especially, subject line testing and similar kinds of copy testing have never been easier. But, there are details to consider. One big one: how much data do you need to perform a meaningful test?

Building Braze

3 Questions You Should Ask Before Making Product Decisions

Building a technical product requires considering—and brutally triaging—an enormous number of potential enhancements. To help wrangle this chaos, I like to use three questions designed to help us look at product decisions from multiple perspectives, and triangulate the way forward.