Skill Profile

Pulumi

TypeScript/Python IaC, multi-cloud, state management, automation API, stacks

Cloud & Infrastructure Infrastructure as Code

Roles

3

where this skill appears

Levels

5

structured growth path

Mandatory requirements

13

the other 2 optional

Domain

Cloud & Infrastructure

Group

Infrastructure as Code

Last updated

3/17/2026

How to Use

Choose your current level and compare expectations. The items below show what to cover to advance to the next level.

What is Expected at Each Level

The table shows how skill depth grows from Junior to Principal. Click a row to see details.

Role Required Description
Cloud Engineer Required Understands basic Pulumi concepts: stacks, resources, and state management for cloud infrastructure. Deploys simple cloud resources using existing Pulumi programs in TypeScript or Python. Follows team conventions for stack organization, secret handling, and configuration management.
Infrastructure Engineer Understands basic Pulumi concepts: resource providers, stack references, and state backends. Uses existing Pulumi programs to provision and update infrastructure components. Follows team standards for project structure, naming conventions, and secret management with Pulumi ESC.
Platform Engineer Required Understands basic Pulumi IaC concepts: program structure, resource declarations, and preview/apply workflow. Deploys platform components using existing Pulumi code and Automation API examples. Follows team guidelines for stack isolation, tagging policies, and CI/CD integration patterns.
Role Required Description
Cloud Engineer Required Independently writes Pulumi programs for multi-cloud deployments using component resources and stack references. Configures networking, IAM, and storage with proper secret encryption and environment management. Understands Pulumi policy-as-code with CrossGuard for compliance enforcement.
Infrastructure Engineer Independently develops Pulumi infrastructure programs with custom providers, dynamic resources, and import workflows. Implements networking, compute, and database provisioning with proper state management. Writes reusable component resources and integrates Pulumi into GitOps deployment pipelines.
Platform Engineer Required Independently configures and manages Pulumi. Writes IaC for typical tasks. Understands networking and security basics.
Role Required Description
Cloud Engineer Required Designs infrastructure solutions with Pulumi. Optimizes cost and performance. Introduces best practices and security hardening.
Infrastructure Engineer Required Designs enterprise-grade infrastructure solutions with Pulumi: multi-account architectures, custom resource providers, and Automation API for self-service platforms. Optimizes cloud costs through right-sizing automation and resource lifecycle policies. Implements CrossGuard policies and security hardening.
Platform Engineer Required Designs platform infrastructure with Pulumi Automation API for developer self-service portals and internal tooling. Builds reusable multi-language component packages published to registries. Implements advanced patterns: micro-stacks, drift detection, and automated remediation pipelines.
Role Required Description
Cloud Engineer Required Defines cloud infrastructure strategy with Pulumi: establishes IaC standards, module registry governance, and multi-environment promotion workflows. Conducts architecture reviews for cross-team Pulumi adoption. Optimizes FinOps through automated cost policies and resource lifecycle management.
Infrastructure Engineer Required Defines infrastructure-as-code strategy with Pulumi across the organization: establishes coding standards, testing frameworks, and component library governance. Conducts architecture reviews for complex multi-cloud deployments. Drives FinOps optimization through policy enforcement and cost allocation tagging.
Platform Engineer Required Defines infrastructure strategy with Pulumi. Establishes IaC standards. Conducts architecture reviews. Optimizes FinOps.
Role Required Description
Cloud Engineer Required Evaluates Pulumi as strategic alternative to Terraform: advantages of real programming languages for complex logic, Automation API for self-service platforms, Policy as Code through CrossGuard. Defines use cases for Pulumi vs Terraform in multi-cloud architecture.
Infrastructure Engineer Required Defines Pulumi usage strategy in multi-cloud infrastructure: language selection (TypeScript, Python, Go) for IaC, shared component architecture and policy-as-code through CrossGuard. Designs Pulumi CI/CD integration, state management standards and makes decisions on Pulumi vs Terraform for different use cases.
Platform Engineer Required Evaluates and adopts Pulumi as an alternative to declarative IaC for complex platform scenarios: dynamic infrastructure, testing in general-purpose languages. Defines automation API strategy for self-service provisioning. Creates reusable Component Resources for infrastructure standardization.

Community

👁 Watch ✏️ Suggest Change Sign in to suggest changes
📋 Proposals
No proposals yet for Pulumi
Loading comments...