Zach McCormick of our engineering team takes you through his favorite method of scaling APIs for our dynamic content feature, Connected Content.
Here’s what we’ve posted about Building Braze

Building Braze
Cache Concurrency Control
This is the story of how we debugged a performance issue within our system and implemented a caching pattern to fix it.

Building Braze
Restructuring the Braze Product Team
The most important driving force behind any software product is the group of people who build it—and their relationships with one another. Therefore, it’s important to arrange teams in a way that allows them to have as much leverage and impact as possible. Learn how Braze successfully restructured its product organization to drive better outcomes.

Building Braze
Journey to Agile: How Braze Reimagined Its Software Project Management Process
We spent the first five or so years building Braze without much in the way of formal project management. But by early 2018, we started seeing new, serious issues with the way our processes worked. To ensure that we could maintain our product velocity and maximize the efficiency of our engineering organization, we decided to embrace a new approach: Agile Software Development.

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.