Customer story

At 17 million builds a week, Snowflake operates one of the largest Bazel and remote-build execution (RBE) environments in the industry. Their migration away from a self-managed RBE deployment to EngFlow's managed service resulted in nearly 50% reduction in AWS costs, reallocating 4 out of 5 internal engineers away from system management.

reduction in AWS costs for CI
~50%
engineers allocated back to coding (from infra management)
4 of 5

The operational overhead of self-managed RBE at scale

More than two years ago, Snowflake’s Developer Productivity team migrated Snowflake to Bazel and RBE, running internally managed clusters across large Java and C++ codebases. The team involved comprised experienced Bazel engineers, including former members of the Google Bazel team.

At that stage, Snowflake had what many engineering organizations aspire to: a modern build infrastructure, backed by deep internal expertise, and full control over the platform.

As Snowflake scaled to over 2,000 engineers and a multi-million-line codebase, however, the operational requirements of maintaining and tuning their self-managed RBE toolchain grew along with the organization.

This meant allocating internal engineers to continuously manage cloud resources to ensure predictability, perform complex platform upgrades, and scale infrastructure as demand rose.

The lack of a "blessed" configuration and the need to tune things after discovering production issues took us a lot of time.

SF
Snowflake
Developer Productivity team

This was more of an operations challenge than a question of in-house talent.

Snowflake did what strong engineering teams do. They tuned the system, applied more care to upgrades, and focused efforts on stability, cost consciousness, and performance.

But the effort came with a considerable opportunity cost: in order to keep moving fast, Snowflake needed to allocate up to 5 elite developer productivity specialists at a time focusing on infrastructure maintenance.

In the end, Snowflake’s leadership reframed the decision: since they knew they could run RBE themselves, the question became whether it was worth assigning talented engineers to operating a high-cost distributed system on the company’s critical path.

Migrating to EngFlow's managed service

Build execution at this level is its own operational discipline, and Snowflake treated it that way. Snowflake signed with EngFlow in July, 2025 and had moved the bulk of its RBE workloads to EngFlow by October, 2025.

Our goal was to ensure that onboarding and scaling new workloads was a non-event for our developer productivity team. EngFlow provided the reliable foundation that allowed us to scale without operational bottlenecks.

SF
Developer Productivity team
Snowflake

EngFlow changed the equation in two ways.

First, Snowflake moved to a managed service model, retaining the benefits of Bazel and remote execution while EngFlow absorbed the operational complexity of running the platform.

Second, EngFlow brought technical capabilities that directly addressed Snowflake’s pain points.

Managing remote caching at Snowflake’s scale is highly resource-intensive. EngFlow’s remote execution and cache architecture, featuring automatic spillover to Amazon S3, allowed Snowflake to meet optimal time-to-live (TTL) windows and reduce storage costs.

EngFlow also made previously difficult platform capabilities straightforward. For example, it had been impractical to offer engineering teams a choice of execution base images because each additional image expanded the platform’s operational surface. With EngFlow, adding an image became a mere configuration change.

The impact: almost 50% lower AWS costs and optimally allocated engineers

Snowflake now runs 17 million builds and 290 million actions per week on EngFlow.

EngFlow’s autoscaling, scheduling, cache architecture, and data-transfer efficiency led to a nearly 50% reduction in AWS costs for cloud infrastructure compared with the prior self-managed setup, while build performance improved.

The staffing model changed just as dramatically.

Before EngFlow, Snowflake needed as many as five engineers at a time supporting RBE. After the migration, the number dropped to roughly half an engineer, with EngFlow managing the operational complexity.

This new stability also unlocked progress. Onboarding new workloads stopped being an event that could delay production deployments.

In the past, our most resource-intensive integration tests required significant manual tuning and custom engineering to avoid bottlenecks. With EngFlow, we transitioned these heavy workloads in a matter of days with zero downtime or developer impact.

SF
Developer Productivity team
Snowflake

Run build and test as production infrastructure

EngFlow does more than make builds faster. It improves the operating performance of the whole engineering organization. Talk to a build expert about your codebase.