Faster Builds with Remote Execution

Software developers typically build source code on their local machines. Our remote execution service distributes such builds across a cluster of machines and remotely caches the results. This can speed up builds by a factor of ten and more.

Comparison of local versus remote executionComparison of local versus remote execution

The animation shows an example run: our service builds Bazel from scratch in 2 minutes and 23 seconds, about 15 minutes faster than a local build on a quad-core machine.

We support all clients that implement the open-source Remote Execution API, including Bazel, BuildStream, Goma Server, Pants, and Recc.

You can use our managed remote execution service or self-manage and license our product with support. We offer deployments on-prem or in the cloud (such as GCP and AWS), other deployments on request.

contact us for a custom quote

Why Remote Execution?

button to start playing YouTube videovideo thumbnail
Please accept YouTube cookies to play this video.
By accepting you will be accessing a service provided by a third party external to
Imagine you are pouring yourself a cup of your favorite tea and you keep getting interrupted.
This is what software developers have to deal with every single day.
A survey revealed: software developers wait 7.2 hours per week just for tests and builds to complete on their computer.
At an annual salary of 100,000 US dollars, that’s 17,000 dollars wasted per engineer, or a loss of 1.7 million for a company with a hundred engineers. Worldwide, this adds up to a whopping $458 billion US dollars per year spent just on waiting.
Research shows that these wait times lead to slower product releases, unhappy engineers and ultimately less successful companies.
Here’s our solution:
We at EngFlow - guided by Ulf, Helen and László - have over 20 years of combined experience working on build systems. With that deep insight, we developed a service that spreads out the work in the cloud to significantly reduce those wait times - and it gets faster the more engineers use it.
This does not just make software development faster and engineers happier, it also increases standardization, engineering mobility and transparency, and overall leads to better products. - delivering solutions that keep engineers in flow.

Why EngFlow?

Our remote execution service is enterprise-ready and production-grade:

Trusted Experts

EngFlow is not just your product partner but an expert advisor in optimizing developer productivity. We set the bar high for engineering talent and product quality. Building scalable, reliable infrastructure is hard. Our team, led by co-founder Ulf Adams, is uniquely equipped for this task. Ulf is a build systems industry thought leader and spent over 10 years perfecting his skills while creating and open-sourcing Bazel, as well as managing its internal equivalent at Google. EngFlow is the only company that has significant Bazel expertise outside of Google, which is reflected in the unmatched standard of EngFlow's remote execution solution.


We offer both a fully managed solution on GCP and a self-hosted solution that can run either in the cloud or on-prem. Our remote execution service runs on GCP, AWS, and Kubernetes.
GCP customers will soon be able to purchase our remote execution solution through GCP Marketplace.

Remote caching

Our remote execution service leverages remote caching to speed up builds. In principle, if configuring it to use zero remote workers, our product delivers pure remote caching.


We provide an availability service-level agreement of 99.9% for the managed version, and have reliable customer support and flexible coverage options if you are self-hosting.


We provide easy integration with monitoring tools like Prometheus, Google Cloud Operations (formerly known as Stackdriver), and Zipkin.


In the managed service, all actions run in a Docker container. Clients can configure the Docker image to match their needs.

Hermetic builds

Builds completed with our remote execution service are hermetic. This means you can easily reproduce results, for example a specific version you deployed.


Our remote execution software scales on the number of machines, as well as on the number of concurrently executed actions with a fully distributed scheduler frontend. It has been successfully run with up to 1000 executors, each of which has a configurable number of available CPU cores, memory, and other resources.


Our software supports the addition and removal of workers at runtime. We integrate with the existing autoscaling mechanisms available in GCP and AWS.


Our detailed, user-friendly documentation includes a comprehensive description of the system’s design, step-by-step instructions for deployment, a command-line interface reference, as well as best practices.

Feature Roadmap

Key features on our roadmap include more performance improvements, MacOS and Windows support, and a browser-based Build UI.

Solutions that keep engineers in flow

We are a SaaS company with unparalleled Bazel and developer infrastructure expertise. Led by Ulf Adams, the engineer who was in charge of the development and open-sourcing of Bazel, our engineers bring decades of experience working with large-scale build infrastructure and creating scalable, secure products that are easy to install and maintain.

We build tools and connect experts with customers to help fine-tune their software builds

Learn more about our enterprise-ready, production-grade remote execution service and how we can help you get started.

become a customer

Let us know how you can help our customers with your expertise on topics such as migration, custom build rules and more.

become a partner