Database Architecture Team
The Database Architecture team is the result of a split of the Database Frameworks Team.
Mission
Enable teams to build sustainably with data by providing clear guidance, best practices, and frameworks for data placement, retention, and lifecycle management. We ensure that architectural decisions prevent future technical debt and support GitLab’s long-term scalability across all datastores.
Scope
The Database Architecture team is responsible for:
- Data placement frameworks — Providing decision frameworks and guidance that help teams choose the right datastore for their needs across PostgreSQL, Redis, OpenSearch, ClickHouse, Object Storage, and other application datastores.
- Data growth controls — Building frameworks and tooling that help teams manage data growth proactively, including retention policies, lifecycle management, and strategies for keeping database size sustainable over time.
- Database review coordination — Coordinating the database review process and supporting the database maintainer community. All three Database Excellence teams participate in reviews, but Database Architecture owns the process, tooling, and standards.
Team
The team is composed primarily of backend engineers, with reliability engineers to help achieve its infrastructure and operational goals. Regardless of role, all team members share stage-level responsibilities including database reviews, oncall rotations, and operational needs alongside the other Database Excellence teams.
b9d31096)
Alexander Sosna
Prabakaran Murugesan
Leonardo da Rosa
Maxime Orefice
Vamshidhar Poralla