A modern data platform architecture for a small data team on a small budget: which layers you need, which to skip, how to handle data contracts and a semantic layer with one or two people, and the reference stack with Bruin’s open-source CLI or dbt Core plus a loader and an orchestrator.