I've been thinking about the idea of platform team locality in larger companies. For example at Sam's Club/Walmart, we have teams that build tooling for all technology teams across multiple orgs, CI/CD automation, managed kubernes clusters, databases and messaging queues as services, etc. All at massive scale.
We also have teams that own infrastructure specific a business vertical. Like a particularly unique k8s implementation.
I have been leading a team that has done platform engineering with 3-5 closely related teams as our customers. These teams have shared tech stacks and often exchange developers and QA. Our team is drawn from those teams and has been doing migrations, performance testing, owning shared components and automation, implementation of platform changes from the global platform teams and coordinating architectural decisions between teams. Stuff that requires close collaboration with app teams and understanding of their specific problems and codebases.
I've started to think of these strata as Global, Regional and Local platform engineering. Anyone else see this kind of pattern emerge in their orgs? Is it written about anywhere? Thanks!