1. Resources
  2. /
  3. Webinars
  4. /
  5. How Affirm transformed its massive 10GB monorepo from hours to minutes

How Affirm transformed its massive 10GB monorepo from hours to minutes

Learn how one engineering team reduced repository checkout times by over 75% using automated caching

Watch the webinar

Register to watch the webinar

How Affirm transformed CI pipelines for its massive 10GB monorepo
Recorded on
July 1, 2025
Schedule
  1. Introduction 5 minutes
  2. Affirm’s adoption of Buildkite 25 minutes
  3. Conclusion 4 minutes

Join us with Brett Davis, Senior Staff Software Engineer at Affirm, as he reveals how their team transformed a massive 10GB monorepo from a bottleneck into a productivity asset. In this technical deep dive, learn how Affirm implemented a caching and pre-warming solution that reduced cold repository checkout times from 10+ minutes to under 45 seconds.

Brett will walk us through the technical architecture behind Affirm's Buildkite implementation, addressing the unique challenges of managing large-scale codebases in a financial technology environment. Learn practical insights on monorepo optimization, from identifying early warning signs to implementing pre-warming solutions that scale with your organization.

In this discussion, we'll cover:

  • How Affirm reduced cold repository checkout times from 10+ minutes to 44 seconds using automated nightly snapshots and S3 caching
  • The trade-offs between monorepo benefits (auditability, compliance, unified workflows) and performance challenges at scale
  • Affirm's decoupled bootstrapping architecture that enables flexible agent configuration without complex CloudFormation updates
  • How emergency hot-fix scenarios became the catalyst for infrastructure investment, turning a 1-hour deployment delay into a 2.5-minute process

Discover how your team could benefit from implementing similar caching and pre-warming solutions to accelerate your own development workflows.


Related webinars

Start turning complexity into an advantage

Create an account to get started with a 30-day free trial. No credit card required.

Buildkite Pipelines

Platform

  1. Pipelines
  2. Public pipelines
  3. Test Engine
  4. Package Registries
  5. Mobile Delivery Cloud
  6. Pricing

Hosting options

  1. Self-hosted agents
  2. Mac hosted agents
  3. Linux hosted agents

Resources

  1. Docs
  2. Blog
  3. Changelog
  4. Example pipelines
  5. Plugins
  6. Webinars
  7. Case studies
  8. Events
  9. Migration Services
  10. Comparisons

Company

  1. About
  2. Careers
  3. Press
  4. Security
  5. Brand assets
  6. Contact

Solutions

  1. Replace Jenkins
  2. Workflows for AI/ML
  3. Testing at scale
  4. Monorepo mojo
  5. Bazel orchestration

Legal

  1. Terms of Service
  2. Acceptable Use Policy
  3. Privacy Policy
  4. Subprocessors
  5. Service Level Agreement

Support

  1. System status
  2. Forum
© Buildkite Pty Ltd 2025