The Split Blog

We write about engineering, controlled rollout, and building a company.


Founding Moments: Split Raises an $8 Million Series A

Adil Aijaz on January 18

Reid Hoffman said that companies have many “founding moments”, the “key inflection points when leaders decide to change a path in order to better, or more quickly, realize their mission”. We’ve had many founding moments at Split; the day we quit our day jobs, the hiring of our first teammate, our first customer. Today is another founding moment for us: raising $8M in Series A financing. Read More


Testing and Local Development Using Split's Off-the-Grid Mode

Patricio Echague on December 6

This blog post will try to shine some light on the recently added support for local development as well as how to integrate Split into your continuous build and unit testing. We'll walk you through the creation of a demo app and how to run unit tests with Split by setting the expected behavior with a specific file in the path (we call it off-the-grid mode). Read More


Actionable Error Monitoring Across the Full Stack with Rollbar and Split

Adil Aijaz on November 1

Our new integration with Rollbar brings Split event data into the error monitoring environment, so teams can investigate incidents faster and take action the moment things go wrong. Read More

The Power of Controlled Rollouts: Software Development Lessons from the Samsung Galaxy Note 7 Recall

Adil Aijaz on October 21

What can software engineers learn from Samsung's Galaxy Note 7 debacle? Plenty. As we build and ship new products it's important to protect customers from failure. Controlled rollouts give us a powerful tool to slowly introduce new features, thoroughly testing them as they go live. Read More


Our new JIRA Software integration: create, update and view issues—directly from your rollout event stream.

Trevor Stuart on October 12

We’ve taken our integration further with a massive update to our JIRA connection. Here’s an early preview. Read More

Graceful Degradation: Building Planned Failure Into Your App

Adil Aijaz on September 6

When we think about app infrastructure planning, we often ask how will it scale. Equally important though, is how will it fail. You might not be able to 100% prevent failure, but you can mitigate its impact on your customers by building the the capacity for failure, or graceful degradation, into your app. Read More


Correlate Feature Releases with Business Performance: Introducing Split’s Segment Integration

Trevor Stuart on August 30

If you’re a fan of Segment, you’re probably already part of a data-driven company. If you’re unfamiliar, Segment provides a powerful way to collect all customer data with one API, information that can then be sent on to your other applications and services like your CRM, helpdesk, or business intelligence platform. It’s a lingua franca of data, letting customers collect everything from their app but analyze in the interface or tool of their choice. Read More


Using Split for Quick and Easy Java Feature Flags

Patricio Echague on August 29

For developers building on the Java stack, integrating with Split is easy. We created our SDK with two main goals: simplicity and performance: so much so that it takes only three steps to get up and running, and the overhead of using Split from within your Java code only adds a few microseconds of latency. Read More

Data-driven Development: Correlate Feature Releases With MRR Using Controlled Rollouts

Trevor Stuart on August 23

For any company to be successful the entire team needs to work together and push towards a set of unified of goals, which often evolve into a series of vital business KPIs. For SaaS businesses, these goals may align with metrics like the number of logos, number of seats, account utilization, and total MRR. Marching towards these goals can be challenging when trying to understand how team and individual contributions impact movement in these key metrics. Read More


Lessons Learned on Automation Episode III: Modularity and Reusability Matters

Fernando Martin on July 21

In this episode we are covering how to write modular testing code, maximizing reusability so your framework can adapt quickly to changes. Read More

Next Page

Join the team.

Explore our currently open positions.

Learn More