AI Platform Engineering
The runtime every model lands on: GPUs, serving, autoscaling, and the bill at the end of it.
Who this is for
Platform engineers who own the paved road other teams deploy models onto.
What you should be able to do
Serve a model with autoscaling, observability, and a cost ceiling that holds.
Career ladder
The titles this track maps onto. Levels differ between companies — the useful part is the direction, and what each step adds to the one before it.
- Platform Engineer
- AI Platform Engineer
- Senior Platform Engineer
- Staff Platform Engineer
- Principal Platform Architect
Tech stack
What the work is actually done with. Grouped by the job each tool does, so the list reads as a system rather than a pile of names.
- Compute
- KubernetesGPU node poolsKarpenterRay
- Serving
- vLLMRay ServeKServeBedrockVertex AI
- Observability
- OpenTelemetryPrometheusGrafana
- Cost
- FinOpsRight-sizingSpot / preemptibleToken budgets
The delivery flow
The order the work actually happens in. Each step is where a decision gets made and written down, not a chapter heading.
- Capacity plan
- Cluster + GPU pool
- Model serving
- Autoscaling policy
- Telemetry
- Cost guardrails
- Multi-tenancy
- Paved-road docs
Reference repository structure
A starting layout for this track. The directories are the ones that get added late and hurt — decisions, evals, policy, lineage — promoted to the top level where they are visible.
ai-platform/ ├── clusters/ # one directory per environment │ ├── gpu-pools/ │ └── autoscaling/ ├── serving/ │ ├── vllm/ │ └── kserve/ ├── observability/ │ ├── otel-collector/ │ ├── dashboards/ │ └── alerts/ # SLOs, not just thresholds ├── cost/ │ ├── budgets/ │ └── rightsizing/ ├── tenancy/ # quotas and isolation per team └── paved-road/ # the docs that make self-service work
Reference implementations
Citadel’s open-source repositories for this track — Terraform modules, MCP servers, and reference architectures you can read, fork, and run. Apache/MIT licensed; check each repository for its terms.
- GitHubterraform-aws-bedrock-platformAWS Bedrock Terraform module with knowledge bases, agents, guardrails, and OpenSearch Serverlessterraform-aws-bedrock-platform on github.com (external site, opens in a new tab)
- GitHubterraform-azure-openai-platformAzure OpenAI Service Terraform module with model deployments, private endpoint, APIM, and managed identityterraform-azure-openai-platform on github.com (external site, opens in a new tab)
- GitHubterraform-gcp-vertex-ai-agentsTerraform module for Vertex AI Agents with Dialogflow CX, intents, flows, and webhooksterraform-gcp-vertex-ai-agents on github.com (external site, opens in a new tab)
- GitHubclaude-mcp-platformMCP platform orchestrator with server registry, request routing, health checks, and metricsclaude-mcp-platform on github.com (external site, opens in a new tab)
- GitHubterraform-aws-auto-healing-eksSelf-healing EKS cluster with Karpenter autoscaling, node health monitoring, and automatic remediationterraform-aws-auto-healing-eks on github.com (external site, opens in a new tab)
Primary sources
The standards, framework documents, and vendor references this track is built against. Go here when you need the authoritative wording rather than a summary — in a security review or an audit, the source is what counts.
- Kubernetes documentation (external site, opens in a new tab)
- NVIDIA GPU Operator (external site, opens in a new tab)
- Ray Serve for model serving (external site, opens in a new tab)
- vLLM documentation (external site, opens in a new tab)
- KServe documentation (external site, opens in a new tab)
- FinOps Foundation Framework (external site, opens in a new tab)
- OpenTelemetry documentation (external site, opens in a new tab)