Neobank Monzo Builds Governed Data Mesh Across 100 Teams and 12000 dbt Models
Briefly

Neobank Monzo Builds Governed Data Mesh Across 100 Teams and 12000 dbt Models
Monzo rebuilt its data platform to support 100+ teams and 12,000+ dbt models using a layered modeling approach. The platform defines automated landing models that flatten raw events, generated normalized models that represent entities with full history, logical models that express business logic, and presentation models that serve analytics needs. Cross-team dependencies are handled through explicit interface models that formalize data sharing. CI-enforced validation checks structure, naming, and access patterns to maintain consistency and quality. Distributed ownership is supported with automated guardrails and shared tooling, reducing redundant queries and recomputation, improving data landing times, and reversing warehouse cost growth by about 40% while improving delivery speed by about 25%.
"At Monzo, over 100 independent, empowered teams contribute to our data warehouse of 12,000+ dbt models. The health of data is owned across all these teams. That kind of distributed ownership is powerful, but it's also hard to get right at scale. Additionally, as AI-assisted coding becomes the norm and everyone can contribute to production dbt projects, the question becomes: how do we make sure the outputs are still performant, consistent, and high quality?"
"Monzo defined three principles for its data architecture: enforce clear standards, formalize data sharing through explicit interfaces, and rely on automation and CI checks to ensure quality over manual review. The bank structures its data models into four layers: automated landing models that flatten raw events, generated normalized models that represent entities with full history, logical models that express business logic, and presentation models that serve analytics needs."
"The migration covered thousands of dbt models and introduced hundreds of governed interfaces, reducing redundant queries and recomputation, improving data landing times, and reversing warehouse cost growth. While each team owns and maintains its own data models, Monzo supports distributed ownership through automated guardrails and shared tooling."
"Monzo recently redesigned its data warehouse to support more than 100 teams working on over 12000 dbt models. Introducing a so-called “meshy” approach, Monzo cut warehouse costs by about 40% and improved data delivery speed by 25%."
Read at InfoQ
Unable to calculate read time
[
|
]