Behind the dashboard sits a few dozen Go services. Some provision clusters on AWS and GCP. Some reconcile applications into tenant vClusters through Git and Flux. Others collect metrics, open incidents, and run AI agents that can investigate a problem and, with approval, fix it.
We follow a ports-and-adapters layout across every service, use Chi for HTTP, Bun on PostgreSQL for storage and RabbitMQ for events, and talk to Kubernetes through client-go. You'll design new services, improve the ones we have, and help make sure the whole system stays understandable as it grows.