Domain
Cloud & Infrastructure
Skill Profile
Dockerfile, multi-stage builds, Docker Compose, image optimization
Roles
70
where this skill appears
Levels
5
structured growth path
Mandatory requirements
154
the other 192 optional
Cloud & Infrastructure
Containerization
3/17/2026
Choose your current level and compare expectations. The items below show what to cover to advance to the next level.
The table shows how skill depth grows from Junior to Principal. Click a row to see details.
| Role | Required | Description |
|---|---|---|
| 1C Developer | Understands basic Docker concepts for 1C development: running 1C:Enterprise server in containers, using pre-built Docker images for development databases, basic docker-compose for local 1C environments. Follows team Dockerfile conventions. | |
| AI Product Engineer | Understands basic Docker concepts for AI products: containerized model inference services, Docker images for ML pipeline dependencies, basic docker-compose for local model serving stack. Uses ready-made configurations for GPU-enabled containers. | |
| Analytics Engineer | Uses Docker to run local development environments: dbt connected to dev warehouse, PostgreSQL for testing. Understands Dockerfile and docker-compose for the analytics stack. Works with pre-built dbt images. | |
| Android Developer | Understands basic Docker concepts for Android CI: using Docker images for Android build environments, running emulators in containers, basic Dockerfile for Gradle builds. Follows team conventions for containerized Android CI/CD pipelines. | |
| Application Security Engineer | Understands basic Docker concepts for security work: containerized security scanning tools, Docker images for vulnerability assessment environments, basic docker-compose for isolated testing labs. Uses ready-made configurations for security tooling containers. | |
| AR/VR Developer | Understands basic Docker concepts for AR/VR development: containerized build servers for Unity/Unreal, Docker images for CI pipeline dependencies, basic docker-compose for backend services. Follows team conventions for containerized AR/VR build environments. | |
| Backend Developer (C#/.NET) | Writes Dockerfile for ASP.NET Core: multi-stage build (sdk → runtime), HEALTHCHECK endpoint. Runs via docker-compose: app + PostgreSQL + Redis. Understands volumes, networks. | |
| Backend Developer (Elixir) | Creates basic Dockerfiles for Elixir applications with multi-stage builds: compilation via mix release in the builder stage and minimal runtime image on Alpine. Runs Phoenix applications in containers with docker-compose, configures integration with PostgreSQL and Redis. | |
| Backend Developer (Go) | Writes basic Dockerfiles for Go applications: multi-stage builds with golang:alpine for the build stage and scratch/distroless for the final image. Understands layer caching, copying go.mod/go.sum before source code, and running via docker-compose for local development. | |
| Backend Developer (Java/Kotlin) | Writes Dockerfiles for Spring Boot applications: multi-stage build, JRE-based image, healthcheck endpoint. Runs services via docker-compose: app + PostgreSQL + Redis. Understands volumes, networks, port mapping. | |
| Backend Developer (Node.js) | Runs Node.js in Docker: writes Dockerfile with multi-stage build, .dockerignore, healthcheck. Uses docker-compose for dev environment (app + PostgreSQL + Redis). | |
| Backend Developer (PHP) | Writes Dockerfile for PHP applications: base image, dependency installation, code copying. Uses docker-compose for local development (app + DB + Redis). Understands volumes and networks. | |
| Backend Developer (Python) | Required | Writes Dockerfiles for Python applications. Uses docker-compose for local development. Understands image layers and caching. Uses .dockerignore. |
| Backend Developer (Rust) | Writes basic Dockerfiles for Rust applications with multi-stage builds: builder stage with cargo build --release, runtime stage on debian-slim or alpine with musl. Understands cargo dependency caching through separate COPY Cargo.toml and cargo fetch. | |
| Backend Developer (Scala) | Builds Docker images for Scala applications through sbt-native-packager or Dockerfile: basic JVM configuration, copying fat JAR. Runs containers locally through docker-compose for development, understands basics of volumes and networking for connecting to PostgreSQL and Redis. | |
| BI Analyst | Understands basic Docker concepts for BI work: containerized database instances for local development, Docker images for ETL tool dependencies, basic docker-compose for BI stack components. Uses ready-made configurations for analytics platform containers. | |
| Blockchain Developer | Uses Docker to run blockchain nodes in containers. Creates docker-compose for development environment with node, database, and monitoring. Understands containerization basics. | |
| Cloud Engineer | Required | Builds Docker images for simple services, writes basic Dockerfiles. Understands image layers, build caching, difference between CMD and ENTRYPOINT. Uses docker-compose for local development and can view container logs. |
| Compiler Engineer | Understands basic Docker concepts for compiler development: reproducible build environments in containers, Docker images for cross-compilation toolchains, basic Dockerfile for compiler CI. Follows team conventions for containerized compiler build and test environments. | |
| Computer Vision Engineer | Understands basic Docker concepts for CV work: containerized model training with GPU passthrough, Docker images for OpenCV/PyTorch dependencies, basic docker-compose for inference service stack. Uses ready-made configurations for GPU-enabled CV containers. | |
| Data Analyst | Understands basic containerization concepts and can run ready-made Docker containers for local analytical tool development. Knows basic commands: docker run, pull, and logs for working with images. | |
| Data Engineer | Runs data pipeline components in Docker: Airflow, Spark, PostgreSQL for local development. Understands Dockerfile, docker-compose. Builds images with Python dependencies for ETL tasks. | |
| Data Scientist | Understands basic Docker concepts for data science: containerized Jupyter environments, Docker images for ML library dependencies, basic docker-compose for local data processing stack. Uses existing configurations for GPU-enabled training containers. | |
| Database Engineer / DBA | Runs DBMS in Docker for local development: MySQL, PostgreSQL, ClickHouse containers. Understands docker-compose for multi-container stacks (DB + monitoring). Maps volumes for persistent data storage. | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Gets started with Docker basics for containerizing .NET applications and building desktop projects in isolated environments. Understands image and container concepts, can run basic WPF/WinForms project builds through Docker. | |
| Desktop Developer (Electron/Tauri) | Uses Docker for Electron project development environment. Runs dependencies (PostgreSQL, Redis) through docker-compose. Understands Dockerfile basics. | |
| Desktop Developer (Qt/C++) | Gets familiar with Docker basics for containerizing Qt applications and their dependencies. Understands image and container concepts, can build basic Docker images with Qt libraries for reproducible builds. | |
| DevOps Engineer | Runs containers from ready-made images, understands Dockerfile instructions (FROM, COPY, RUN, EXPOSE). Builds simple application images, works with docker-compose for local development. Knows Docker networking model basics and volume mounts. | |
| DevSecOps Engineer | Creates Dockerfiles with multi-stage builds to minimize image size. Uses alpine-based images, configures .dockerignore. Runs containers with resource limits (--memory, --cpus). Scans images for vulnerabilities using Trivy and Docker Scout locally. | |
| Embedded Developer | Uses Docker for embedded: reproducible build environment with cross-compiler. Builds firmware in Docker container. | |
| Flutter Developer | Understands basic Docker concepts for Flutter development: Docker images for Flutter CI builds, containerized backend services for app testing, basic docker-compose for local API dependencies. Follows team conventions for containerized Flutter build pipelines. | |
| Frontend Developer (Angular) | Understands basic Docker concepts for Angular development: multi-stage builds for Angular apps, nginx containers for SPA serving, basic docker-compose for local API backends. Follows team conventions for containerized frontend builds and deployments. | |
| Frontend Developer (React) | Understands basic Docker concepts for React development: multi-stage builds for React apps, nginx/node containers for SSR/SPA serving, basic docker-compose for local development stack. Follows team conventions for containerized frontend builds. | |
| Frontend Developer (Svelte) | Creates a basic Dockerfile for a SvelteKit application with adapter-node: multi-stage build, copying build artifacts. Runs containers locally for testing, understands dev/production configuration differences and environment variables in Docker. | |
| Frontend Developer (Vue) | Runs Vue/Nuxt application in Docker container for local development. Understands basic Dockerfile — multi-stage build for Vite project, uses docker-compose for frontend + API setup. | |
| Fullstack Developer | Uses Docker for local fullstack development: runs PostgreSQL and Redis containers through docker-compose, understands Dockerfile for Node.js applications. Can build and run the entire stack locally with a single command. | |
| Game Designer | Knows basic Docker commands for running game servers in containers. Can use docker-compose for local development environment deployment. Understands the containerization concept and its benefits for reproducible game build environments. | |
| Game QA Engineer | Understands basic Docker concepts for game QA: containerized test environments for game servers, Docker images for automated test runners, basic docker-compose for local testing stack. Uses existing configurations for game test infrastructure containers. | |
| Game Server Developer | Understands basic Docker concepts for game servers: containerized game server instances, Docker images for dedicated server builds, basic docker-compose for local multiplayer testing. Uses ready-made configurations for game server containers. | |
| Infrastructure Engineer | Works with Docker at basic infrastructure engineer level: building images for infrastructure utilities, running containers with proper volume mounts, configuring docker-compose for local environment. Understands layered filesystem, layer caching and basic isolation principles. | |
| iOS Developer | Gets started with Docker basics for containerizing iOS ecosystem server components and CI infrastructure. Understands image and container concepts, can run backend services locally for debugging iOS application interactions. | |
| IoT Engineer | Uses Docker for IoT backend service development: MQTT broker, databases, APIs. Understands Dockerfile and docker-compose for IoT dev environment. | |
| Language Tooling Engineer | Knows containerization basics and can build simple Docker images for code analysis tools. Understands Dockerfile instructions and can run containers locally for testing language servers. | |
| LLM Engineer | Knows Docker basics: Dockerfile, images, containers. Builds simple containers for LLM applications with Python dependencies and CUDA runtime under mentor guidance. | |
| ML Engineer | Required | Writes Dockerfile for ML projects. Installs ML dependencies (PyTorch, scikit-learn) in Docker. Uses docker-compose for local ML development. Understands multi-stage builds. |
| MLOps Engineer | Understands basic Docker concepts for MLOps: containerized model training environments, Docker images for ML pipeline stages, basic Dockerfile for Python ML dependencies. Follows team conventions for GPU-enabled container configurations. | |
| Network Engineer | Knows basic Docker concepts for network engineering and can apply them in typical tasks. Uses standard tools and follows established team practices. Understands when and why this approach is used. | |
| NLP Engineer | Understands basic Docker concepts for NLP work: containerized model serving environments, Docker images with NLP library dependencies (spaCy, Transformers), basic Dockerfile for Python NLP stacks. Follows team conventions for model container packaging. | |
| Penetration Testing Engineer | Understands basic Docker concepts for penetration testing: containerized security tools (Kali, Metasploit), Docker images for isolated attack environments, basic docker-compose for target lab setups. Uses ready-made configurations for pentest tool containers. | |
| Performance Testing Engineer | Runs performance tools in Docker: k6, Grafana, InfluxDB for local testing. Understands container resource limits and their impact on test load. | |
| Platform Engineer | Required | Creates Dockerfiles for platform microservices, understands image layers and caching. Uses multi-stage builds to reduce image size. Works with Docker Compose for local platform component development, configures volume mounting and network connections between services. |
| Product Manager | Understands basic containerization concepts for meaningful deployment discussions with the team. Knows Docker's role in the CI/CD pipeline and its impact on feature delivery speed. Can explain containerization benefits for product stability to stakeholders. | |
| QA Automation Engineer | Understands basic Docker concepts for test automation: containerized test environments, Docker images for browser testing (Selenium Grid), basic docker-compose for test infrastructure. Uses ready-made configurations for test runner containers. | |
| QA Engineer (Manual) | Understands basic Docker concepts for running test environments. Uses ready-made configurations. Performs simple container operations under senior guidance. | |
| QA Security Engineer | Runs security tools in Docker: ZAP, Trivy, SonarQube. Understands container security basics. Scans images for vulnerabilities through Trivy/Grype. | |
| React Native Developer | Understands basic Docker concepts for React Native development: Docker images for Android build environments, containerized backend services for app testing, basic docker-compose for local API stack. Follows team conventions for containerized mobile CI builds. | |
| Release Engineer | Required | Knows basic Docker concepts for release engineering and can apply them in typical tasks. Uses standard tools and follows established team practices. Understands when and why this approach is applied. |
| Security Analyst | Understands basic Docker concepts for security analysis: containerized SIEM components, Docker images for log analysis tools, basic docker-compose for security monitoring stack. Uses ready-made configurations for SecOps tooling containers. | |
| Site Reliability Engineer (SRE) | Works with Docker for SRE: runs monitoring stack (Prometheus, Grafana, AlertManager), debugs container issues. Understands layers, volumes, networking. Reads container logs. | |
| Smart Contract Developer | Uses Docker for blockchain dev: local node setup, development containers. Understands basic Docker commands. | |
| Systems Programmer (C/C++) | Understands basic Docker concepts for systems programming: containerized build environments for cross-compilation, Docker images for kernel/driver development toolchains, basic docker-compose for test environments. Uses existing configurations for systems build containers. | |
| Technical Product Manager | Understands the containerization concept and why Docker is used in product development. Can launch a local development environment from docker-compose for feature testing. | |
| Technical Writer | Understands basic Docker concepts for documentation: running docs site locally in containers, Docker-based preview environments for documentation, basic docker-compose for docs toolchains. Follows team conventions for containerized documentation build systems. | |
| Telecom Developer | Understands basic Docker concepts for telecom development: containerized SIP/VoIP services, Docker images for protocol testing tools, basic docker-compose for local telecom stack. Uses ready-made configurations for telecom service containers. | |
| Unity Developer | Understands basic Docker concepts for Unity development: containerized Unity build servers, Docker images for CI pipeline dependencies, basic docker-compose for backend services. Uses existing configurations for Unity headless build containers. | |
| Unreal Engine Developer | Understands basic Docker concepts for Unreal development: containerized build agents for UE projects, Docker images for CI dependencies, basic docker-compose for dedicated server testing. Uses existing configurations for Unreal build environment containers. | |
| XR Unity Developer | Understands basic containerization and Docker concepts for XR projects. Can run pre-built Docker images for test servers and services used in Unity build pipeline. |
| Role | Required | Description |
|---|---|---|
| 1C Developer | Creates Docker environments for developing and testing 1C solutions. Configures containers with 1C server, databases, and web server for automating test environment deployment. | |
| AI Product Engineer | Independently configures Docker for AI products: multi-stage builds for model serving images, GPU-enabled container orchestration, docker-compose for local ML pipeline development. Understands container networking for microservice-based ML architectures and security basics for model containers. | |
| Analytics Engineer | Creates Docker images for analytics tools: dbt with custom packages, Python scripts for data extraction, sqlfluff for CI. Configures docker-compose for local testing of the full analytics pipeline. | |
| Android Developer | Creates Docker environments for Android project CI/CD pipelines. Configures containers with Android SDK, Gradle cache, and emulators for automatic APK building and testing. | |
| Application Security Engineer | Independently configures Docker for security work: containerized SAST/DAST scanning environments, docker-compose for isolated vulnerability testing labs, Dockerfile hardening practices. Understands container security scanning, image vulnerability assessment, and network isolation for security tooling. | |
| AR/VR Developer | Creates Docker images for AR/VR project CI/CD with pre-installed SDKs and tools. Configures containerized environments for testing server components of multiplayer VR scenes. | |
| Backend Developer (C#/.NET) | Optimizes Docker for .NET: trim self-contained, Alpine-based images, chiseled Ubuntu. Configures DOTNET_SYSTEM_GLOBALIZATION_INVARIANT for smaller images. Docker-compose for full dev environment. | |
| Backend Developer (Elixir) | Optimizes Docker images for Elixir releases with dependency caching for mix deps.get and compilation. Configures health checks through Phoenix endpoints, manages configuration through runtime.exs and ENV variables. Implements docker-compose for full dev environment with LiveReload. | |
| Backend Developer (Go) | Optimizes Docker images for Go services: multi-stage build with CGO_ENABLED=0 for static linking, minimal scratch images sized 10-20MB. Configures docker-compose for local environment with PostgreSQL, Redis, Kafka and health checks via Go endpoints. | |
| Backend Developer (Java/Kotlin) | Optimizes Docker for Java: layered jars, jlink for custom JRE, GraalVM native image. Configures JVM parameters for containers (-XX:MaxRAMPercentage). Creates docker-compose for full dev environment with Kafka, Elasticsearch. | |
| Backend Developer (Node.js) | Creates production-ready containers: multi-stage builds (builder + runner), non-root user, signal handling (SIGTERM). Optimizes: layer caching for npm install, slim node images. | |
| Backend Developer (PHP) | Optimizes Docker images: multi-stage builds, minimal size, layer caching. Configures health checks. Manages secrets through environment variables. Debugs issues in containers. | |
| Backend Developer (Python) | Required | Optimizes Dockerfile (multi-stage, layer caching). Configures health checks. Uses Docker networks and volumes. Debugs containers. Scans for vulnerabilities. |
| Backend Developer (Rust) | Optimizes Docker images for Rust: multi-stage with cargo-chef for dependency caching, static linking through musl-target for scratch/distroless images. Configures .dockerignore, non-root users and health checks through built-in endpoints. | |
| Backend Developer (Scala) | Optimizes Docker images for Scala services: multi-stage build with sbt, GraalVM Native Image for size reduction, JVM flag configuration for container environment. Configures docker-compose for full local environment with Kafka, PostgreSQL and monitoring. | |
| BI Analyst | Independently configures Docker for BI environments: containerized database and ETL services, docker-compose for local analytics stack, Dockerfile for custom BI tool images. Understands container networking for multi-service BI architectures and volume management for data persistence. | |
| Blockchain Developer | Creates production Docker images for blockchain services: nodes, indexers, relayers. Optimizes size via multi-stage builds. Configures volume management for chain data. | |
| Cloud Engineer | Required | Optimizes Docker images: multi-stage builds, layer minimization, selecting alpine/distroless base images. Configures health checks, resource limits, graceful shutdown. Works with private registries (ECR, GCR, ACR) and configures vulnerability scanning. |
| Compiler Engineer | Creates optimized multi-stage Dockerfiles for compiler builds: separating bootstrap, testing and final image stages. Configures volumes for caching intermediate artifacts. | |
| Computer Vision Engineer | Independently configures Docker for CV workloads: GPU-enabled training containers with CUDA, multi-stage builds for inference service images, docker-compose for CV pipeline development stack. Understands container networking for model serving and NVIDIA container toolkit configuration. | |
| Data Analyst | Creates custom Dockerfiles for analytical pipelines, configures docker-compose for local environments with databases and BI tools. Can optimize image sizes and manage data volumes. | |
| Data Engineer | Creates production-ready containers for data tools: multi-stage builds for Spark jobs, image size optimization with Python packages (numpy, pandas). Configures docker-compose for full data stack. | |
| Data Scientist | Independently configures Docker for data science: GPU-enabled Jupyter containers, multi-stage builds for model training images, docker-compose for experiment environments with data stores. Understands container resource management for ML workloads and volume mounting for dataset access. | |
| Database Engineer / DBA | Manages containerized databases: configuring resource limits (memory, CPU), persistent volumes, custom configurations via bind mounts. Creates Docker images for DBA tools (backup scripts, monitoring agents). | |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Creates Docker images for .NET desktop application CI/CD with multi-stage builds and size optimization. Configures containerized environments for testing WPF/MAUI applications with different .NET Runtime versions. | |
| Desktop Developer (Electron/Tauri) | Configures Docker for CI building Electron: multi-stage builds, caching layers. Uses Docker for cross-platform packaging (Linux builds on macOS). Works with Docker Compose for integration tests. | |
| Desktop Developer (Qt/C++) | Creates Docker images for building and testing Qt applications on various platforms. Configures multi-stage builds for minimizing image size and ensuring build reproducibility with different Qt framework versions. | |
| DevOps Engineer | Creates optimized multi-stage Docker images with minimal size and attack surface. Configures CI/CD for automated building and pushing to Container Registry, uses BuildKit caching. Manages docker-compose for complex development environments. | |
| DevSecOps Engineer | Builds optimized Docker images with rootless containers and read-only filesystem. Configures Docker Content Trust for image signing. Introduces Hadolint in CI/CD for Dockerfile linting. Implements multi-stage builds with layer caching for faster builds. Manages private registry (Harbor). | |
| Embedded Developer | Configures Docker for embedded CI: multi-stage builds with toolchain, dependency caching, reproducible firmware builds. | |
| Engineering Manager | Independently understands Docker in engineering workflows: evaluates containerization strategies for team projects, reviews docker-compose configurations, understands container CI/CD pipeline structure. Discusses Docker networking and security considerations during architecture reviews. | |
| Flutter Developer | Creates optimized Docker images for Flutter project CI/CD pipelines. Configures multi-stage builds for compiling mobile and web apps with minimal image sizes. | |
| Frontend Developer (Angular) | Creates optimized Docker images for Angular: multi-stage builds with node_modules caching, nginx configuration for SPA routing, runtime environment variable setup via envsubst. | |
| Frontend Developer (React) | Creates optimized Dockerfiles for React/Next.js applications: multi-stage build, standalone output in Next.js, node_modules caching through layers. Configures docker-compose for full-stack development, optimizes image size through Alpine and .dockerignore. | |
| Frontend Developer (Svelte) | Optimizes SvelteKit Docker image: layer caching for node_modules, minimal production image on alpine, .dockerignore. Configures docker-compose for local development with hot-reload, sets up health checks and graceful shutdown for the Node server. | |
| Frontend Developer (Vue) | Creates optimized Docker images for Vue applications — multi-stage build (node for build, nginx for serving), .dockerignore configuration. Configures Nuxt 3 production with Nitro in container, optimizes layers for caching. | |
| Fullstack Developer | Creates Docker environments for fullstack projects: multi-stage Dockerfile for optimal image size, docker-compose with frontend, backend and database. Configures hot-reload for development, volume mounts and networking between services. | |
| Game Designer | Creates Dockerfiles for building and deploying game servers and tools. Configures multi-stage builds to optimize server component image sizes. Sets up docker-compose environments for local multiplayer scenario testing. | |
| Game QA Engineer | Independently configures Docker for game testing: containerized test server environments, docker-compose for automated game testing infrastructure, Dockerfile for test runner images. Understands container networking for multiplayer test scenarios and resource limits for parallel test execution. | |
| Game Server Developer | Independently configures Docker for game servers: containerized dedicated server builds, docker-compose for local multiplayer testing environments, Dockerfile optimization for game server images. Understands container networking for low-latency game server communication and resource limits for server instances. | |
| Infrastructure Engineer | Configures Docker infrastructure for production: optimizing multi-stage builds, configuring private registry (Harbor, ECR), managing container resources through cgroups. Automates CI/CD for images, implements vulnerability scanning through Trivy and configures garbage collection for registry. | |
| iOS Developer | Creates Docker images for iOS ecosystem server components and configures docker-compose for local development environment. Containerizes backend services for integration testing of iOS applications with API dependencies. | |
| IoT Engineer | Containerizes IoT backend services: device management, data processing pipelines. Uses multi-stage builds. Optimizes images for edge deployment. | |
| Language Tooling Engineer | Creates multi-stage Docker builds for compilers and linters, optimizes image sizes. Configures docker-compose for integration testing of language tools in isolated environments. | |
| LLM Engineer | Independently creates optimized Docker images for LLM: multi-stage builds, CUDA toolkit, PyTorch with GPU support. Configures docker-compose for dev environments with vector DB and inference server. | |
| ML Engineer | Required | Creates optimized Docker images for ML: multi-stage for training and serving, CUDA-based images. Configures GPU access in Docker. Uses .dockerignore for ML artifacts. |
| MLOps Engineer | Creates optimized Docker images for ML pipelines: multi-stage builds for size reduction, layer caching with pip dependencies, GPU-compatible base images on NVIDIA CUDA. Configures containerization for Kubeflow components, sets up volume mounts for datasets and model artifacts. | |
| Network Engineer | Confidently applies Docker for network engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions. | |
| NLP Engineer | Independently creates optimized Docker images for NLP services. Configures multi-stage builds to reduce image size with ML models, uses docker-compose for local development. | |
| Penetration Testing Engineer | Independently configures Docker for penetration testing: containerized attack tool environments, docker-compose for target lab infrastructure, Dockerfile for custom exploit development images. Understands container network isolation for safe testing and ephemeral container patterns for clean attack environments. | |
| Performance Testing Engineer | Configures Docker for performance: containers for load generators, monitoring stack (Prometheus+Grafana), results in InfluxDB. Optimizes container resources. | |
| Platform Engineer | Required | Optimizes Docker images for platform services: minimal base images (distroless, Alpine), security scanning in CI. Configures private registries (Harbor, ECR) with retention and rotation policies. Creates standardized base images for development teams as part of the golden path. |
| Product Manager | Uses Docker understanding for release strategy planning and deployment risk assessment. Evaluates the impact of container architecture on product scalability and reliability. Includes infrastructure requirements in product planning considering containerization. | |
| QA Automation Engineer | Independently configures Docker for test automation: containerized Selenium Grid/Playwright setups, docker-compose for multi-browser test environments, Dockerfile for custom test runner images. Understands container orchestration for parallel test execution and resource management for CI test infrastructure. | |
| QA Engineer (Manual) | Independently uses Docker for test environments: containerized test infrastructure setup, docker-compose for reproducible test environments, managing test data volumes. Understands container networking for multi-service test setups and environment isolation for parallel testing. | |
| QA Security Engineer | Tests container security: image scanning pipeline, Dockerfile best practices review, secret detection in images. Configures security scanning in CI. Verifies runtime security. | |
| React Native Developer | Creates Docker environments for React Native project CI/CD pipelines. Configures containers with Android SDK and necessary dependencies for automated APK and AAB builds. | |
| Release Engineer | Required | Confidently applies Docker for release engineering in non-standard tasks. Independently selects the optimal approach and tools. Analyzes trade-offs and proposes improvements to existing solutions. |
| Security Analyst | Independently configures Docker for security operations: containerized SIEM components, docker-compose for threat detection lab environments, Dockerfile for custom log analysis tool images. Understands container security hardening and network isolation for sensitive security monitoring infrastructure. | |
| Site Reliability Engineer (SRE) | Manages Docker in production: multi-stage builds for SRE tools, security scanning (Trivy), resource limits. Configures logging drivers, health checks. Diagnoses container runtime issues. | |
| Smart Contract Developer | Designs Docker for blockchain: multi-node test networks, Hardhat/Foundry containers, CI images. | |
| Systems Programmer (C/C++) | Independently configures Docker for systems development: containerized cross-compilation environments, docker-compose for kernel testing infrastructure, Dockerfile for custom toolchain images. Understands container isolation with cgroups/namespaces and low-level container runtime configuration. | |
| Technical Lead | Independently configures Docker for team projects: Dockerfile best practices for production images, docker-compose for local development environments, container CI/CD pipeline configuration. Understands container networking, security scanning, and resource management for team infrastructure. | |
| Technical Product Manager | Uses Docker for reproducing bugs and testing features in isolated environments. Understands how containerization affects the deployment process and product update delivery speed. | |
| Technical Writer | Creates Docker environment documentation for projects: Dockerfile best practices, docker-compose configurations, multi-stage builds. Documents deployment processes using containers. Uses Docker to reproduce environments when writing documentation. | |
| Telecom Developer | Independently configures Docker for telecom services: containerized SIP/VoIP servers, docker-compose for local telecom stack with signaling and media services, Dockerfile for protocol processing images. Understands container networking for real-time communication and QoS configuration. | |
| Unity Developer | Independently configures Docker for Unity projects: containerized Unity build agents, docker-compose for backend service dependencies, Dockerfile for headless Unity build images. Understands container orchestration for CI/CD pipeline build farms and artifact storage. | |
| Unreal Engine Developer | Independently configures Docker for Unreal projects: containerized build agents for UE, docker-compose for dedicated server testing, Dockerfile for UE build environment images. Understands container resource management for large UE builds and network configuration for game server containers. | |
| XR Unity Developer | Creates Dockerfiles for Unity project build environments with required SDKs and dependencies. Configures docker-compose for local backend services used by XR application. |
| Role | Required | Description |
|---|---|---|
| 1C Developer | Designs containerized infrastructure for 1C development with multi-stage builds. Automates test environment creation and optimizes CI/CD pipelines for 1C configurations. | |
| AI Product Engineer | Required | Designs Docker infrastructure for AI products: optimized multi-stage builds for ML serving images, GPU container orchestration with Kubernetes, container security hardening for model endpoints. Implements best practices for model versioning in container registries and inference scaling. |
| Analytics Engineer | Required | Architects a containerized environment for the analytics platform: multi-stage builds for dbt projects, image optimization for CI/CD, dbt package caching. Configures containerization for custom data connectors and quality tools. |
| Android Developer | Designs Docker infrastructure for the full Android development cycle: building, testing, signing. Optimizes images for faster Gradle builds and dependency caching. | |
| Application Security Engineer | Required | Designs Docker infrastructure with security focus: container image vulnerability scanning pipelines, runtime security monitoring, Dockerfile hardening standards. Implements best practices for supply chain security, distroless base images, and container isolation for sensitive workloads. |
| AR/VR Developer | Architects containerized infrastructure for AR/VR development with build optimization. Implements multi-stage builds for shader compilation and 3D asset processing in containers. | |
| Backend Developer (C#/.NET) | Required | Designs Docker strategy: base images, AOT compilation for minimal containers, security scanning via Trivy. Optimizes startup via ReadyToRun. Configures Buildpacks. |
| Backend Developer (Elixir) | Required | Designs production-ready Docker infrastructure for Elixir applications. Configures multi-stage builds with optimal layer caching, configures Elixir releases with --no-halt. Implements graceful shutdown through SIGTERM in supervision tree, configures network isolation. |
| Backend Developer (Go) | Required | Designs containerization strategy for Go services: distroless images for security, BuildKit module caching, vulnerability scanning via Trivy. Optimizes CI/CD pipeline for fast builds with layer caching, configures multi-arch builds for ARM/AMD64. |
| Backend Developer (Java/Kotlin) | Required | Designs Docker strategy for Java platform: base images, security scanning via Trivy, multi-arch builds. Optimizes startup time via CDS/AppCDS. Configures Buildpacks (Paketo) as alternative to Dockerfile. |
| Backend Developer (Node.js) | Required | Designs Node.js platform containerization: distroless images, security scanning (Trivy), graceful shutdown with drain. Optimizes cold start for serverless containers. |
| Backend Developer (PHP) | Required | Designs container architecture: base images for the team, security hardening (non-root, read-only fs), resource limits. Optimizes build time. Configures container orchestration. |
| Backend Developer (Python) | Required | Designs Docker strategy for microservices. Optimizes build pipeline. Configures private registry. Implements rootless containers. Designs dev environments. |
| Backend Developer (Rust) | Required | Designs Docker infrastructure for Rust microservices: shared base image with required C dependencies, cross-compilation through cross/cargo-zigbuild. Optimizes build time through BuildKit cache mounts, parallel workspace crate compilation and sccache. |
| Backend Developer (Scala) | Required | Designs containerization strategy for Scala services: JVM optimization in containers (memory limits, GC tuning), health check configuration through Akka Management. Implements sbt-native-packager with GraalVM, builds slim images and configures vulnerability scanning through Trivy/Snyk in CI. |
| BI Analyst | Required | Designs Docker infrastructure for BI platforms: containerized analytics stack architecture, optimized images for ETL/reporting services, docker-compose for complex multi-service BI environments. Implements best practices for data persistence, backup strategies, and performance tuning in containerized BI. |
| Blockchain Developer | Designs containerized infrastructure for blockchain nodes and services. Optimizes container networking for low-latency P2P communication. Configures automated node updates. | |
| Cloud Engineer | Required | Designs containerization strategy for cloud services: standardized base images, build pipeline with CI caching, runtime configuration through environment variables and secrets. Optimizes cold start for serverless containers (Fargate, Cloud Run). |
| Compiler Engineer | Designs container infrastructure for compiler CI: platform matrix, cross-compilation in isolated containers. Optimizes image layers to minimize rebuild time. | |
| Computer Vision Engineer | Required | Designs Docker infrastructure for CV systems: GPU-optimized container builds with CUDA/cuDNN layers, inference service scaling architecture, container registry management for model versioning. Implements best practices for GPU memory management and multi-model serving containers. |
| Data Analyst | Designs multi-stage builds for complex analytical services, configures CI/CD with Docker for ETL process automation. Implements container security and secrets management best practices. | |
| Data Engineer | Required | Designs containerization for data platform: images for Airflow workers, Spark executors, dbt. Optimizes build pipeline: pip dependency caching, slim images. Configures local development environment. |
| Data Scientist | Required | Designs Docker infrastructure for ML workflows: reproducible training environments with pinned dependencies, GPU container orchestration for experiment pipelines, containerized model serving architecture. Implements best practices for experiment environment versioning and data volume management. |
| Database Engineer / DBA | Required | Designs container strategy for database workloads: stateful containers vs bare-metal, storage drivers for I/O-intensive loads. Optimizes Docker networking for replication. Determines when containers are suitable for production DBs. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Designs Docker infrastructure for full .NET desktop application build cycle with cross-platform compilation through MAUI. Implements NuGet package caching, parallel builds and integration with Windows Container for UI testing. | |
| Desktop Developer (Electron/Tauri) | Required | Designs Docker-based build infrastructure for Electron. Optimizes Docker images for CI. Uses Docker buildx for multi-arch builds. Configures container registry. |
| Desktop Developer (Qt/C++) | Designs containerization infrastructure for Qt project CI/CD with cross-compilation for Linux, Windows and embedded platforms. Implements Qt module and dependency caching for accelerating desktop application build cycles. | |
| DevOps Engineer | Required | Designs containerization strategy: organizational standard base images, rootless containers, distroless final images. Optimizes layers for maximum caching, configures Trivy/Snyk scanning in pipelines. Implements Docker Content Trust and image signing. |
| DevSecOps Engineer | Required | Designs corporate secure Docker image standard: golden base images with pre-installed hardening. Introduces Cosign for image signing and SBOM generation (Syft). Configures admission controller for blocking unsigned images in cluster. Automates base image patching. |
| Embedded Developer | Designs Docker-based embedded CI: parallel builds for multiple targets, integration test environment with emulators (QEMU). | |
| Engineering Manager | Required | Designs Docker strategy for engineering teams: container adoption roadmaps, standardized base image governance, container CI/CD architecture. Implements best practices for team development environment consistency and container security compliance across projects. |
| Flutter Developer | Designs containerized infrastructure for Flutter development with dependency caching. Optimizes Docker environments for parallel builds across Android, iOS, and Web platforms. | |
| Frontend Developer (Angular) | Required | Designs Docker infrastructure for Angular: image size optimization via Alpine, layer caching for CI, docker-compose for full-stack development with SSR, health checks for Angular Universal server. |
| Frontend Developer (React) | Required | Designs Docker strategy for React applications: build pipeline optimization for CI/CD, multi-target builds (dev/staging/prod), health checks for Next.js. Configures Docker for SSR applications with proper memory management and graceful shutdown. |
| Frontend Developer (Svelte) | Required | Designs Docker infrastructure for SvelteKit applications: multi-stage builds with Vite caching, image size optimization. Creates Docker configurations for different SvelteKit adapters, implements canary deployment and rollback strategies with containers. |
| Frontend Developer (Vue) | Required | Designs Docker infrastructure for Vue applications — image size optimization, health checks, graceful shutdown of Nuxt server. Configures Docker for SSR with Node.js memory management, horizontal scaling. |
| Fullstack Developer | Required | Optimizes Docker infrastructure for fullstack applications: minimal images on Alpine/distroless, layer caching for fast CI builds, health checks. Designs multi-service compose for staging and configures Docker for SSR applications. |
| Game Designer | Designs container architecture for game infrastructure: servers, analytics, build systems. Optimizes Docker images for fast game server scaling during peak loads. Implements Docker-based CI/CD pipelines for game build automation. | |
| Game QA Engineer | Required | Designs Docker infrastructure for game testing: containerized test farm architecture, automated game server deployment for testing, container orchestration for parallel test execution. Implements best practices for test environment reproducibility and game build artifact management. |
| Game Server Developer | Required | Designs Docker infrastructure for game servers: optimized container images for low-latency game server instances, container orchestration for dynamic server scaling, network configuration for real-time multiplayer. Implements best practices for game server container lifecycle and hot-reload strategies. |
| Infrastructure Engineer | Required | Designs corporate Docker infrastructure: hardened base image standards, multi-arch builds, Docker BuildKit configuration with S3 caching. Optimizes containerd runtime configuration, configures storage drivers for high loads and integration with corporate PKI for image signing. |
| iOS Developer | Architects Docker infrastructure for iOS project CI/CD — Linux runners for server components, dependency caching, and parallel builds. Optimizes containerized environments for testing backend APIs interacting with iOS clients. | |
| IoT Engineer | Required | Designs Docker-based infrastructure for IoT platform: edge containers, firmware registry, CI/CD with Docker. Ensures image security scanning. |
| Language Tooling Engineer | Designs containerization strategy for the entire language toolchain with layer caching and minimal size. Implements image security best practices and automated CI/CD builds. | |
| LLM Engineer | Designs Docker strategy for LLM platforms: optimizing image sizes with models, GPU passthrough, shared memory for multi-GPU inference. Creates base images for the ML team. | |
| ML Engineer | Required | Designs Docker strategy for ML workloads. Optimizes build cache for ML images. Creates base images for ML team. Configures GPU scheduling in Docker. |
| MLOps Engineer | Required | Architects containerization strategy for ML services: base image hierarchy for training and inference, GPU image size optimization via distroless, Docker BuildKit configuration for parallel builds. Implements model-in-container and model-on-mount patterns, configures health checks for inference containers with model load verification. |
| Network Engineer | Expertly applies Docker for network engineering to design complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices. | |
| NLP Engineer | Designs Docker infrastructure for production NLP systems. Optimizes GPU-enabled images for inference, configures health checks and graceful shutdown for NLP containers. | |
| Penetration Testing Engineer | Required | Designs Docker infrastructure for penetration testing: ephemeral attack environment architecture, container escape testing and prevention, isolated network topologies for safe testing. Implements best practices for forensic container analysis and secure evidence collection. |
| Performance Testing Engineer | Required | Designs containerized performance infrastructure: distributed load generators, dynamic scaling test agents, isolated test environments. Optimizes container overhead. |
| Platform Engineer | Required | Designs containerization strategy for internal platform: image standards, automated vulnerability scanning, image signing (cosign/Notary). Implements BuildKit and CI-level caching for build acceleration. Defines OCI standards and runtime policies for the entire organization. |
| Product Manager | Defines product requirements for deployment architecture: blue-green, canary, feature flags. Designs release strategy considering container infrastructure for zero-downtime deployments. Evaluates ROI of container infrastructure investments for accelerating time-to-market. | |
| QA Automation Engineer | Required | Designs Docker infrastructure for test automation: containerized test grid architecture, parallel test execution orchestration, dynamic test environment provisioning. Implements best practices for test container caching, image optimization, and CI/CD integration for test infrastructure. |
| QA Engineer (Manual) | Required | Designs Docker-based test environment strategy: reproducible test environment architecture, containerized test data management, environment-as-code for manual testing. Implements best practices for test environment provisioning speed and consistency across QA teams. |
| QA Security Engineer | Required | Designs container security testing: automated image scanning pipeline, runtime behaviour analysis, CIS benchmark compliance. Integrates container security into SDLC. |
| React Native Developer | Architects Docker infrastructure for the full React Native development cycle: build, testing, deployment. Optimizes images for CI acceleration and caches node_modules and Gradle dependencies. | |
| Release Engineer | Required | Expertly applies Docker for release engineering to design complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices. |
| Security Analyst | Required | Designs Docker infrastructure for security operations: containerized SIEM/SOC architecture, hardened monitoring containers, isolated forensic analysis environments. Implements best practices for container runtime security, log collection from containerized services, and threat detection in container environments. |
| Site Reliability Engineer (SRE) | Required | Designs container runtime standards: image security pipeline, registry management, runtime security (seccomp, AppArmor). Optimizes container performance: cgroup limits, OOM handling, filesystem layers. |
| Smart Contract Developer | Designs container architecture: blockchain node deployment, multi-chain test environments. | |
| Solutions Architect | Required | Designs Docker infrastructure at solution architecture level: container platform architecture for enterprise systems, multi-environment deployment strategies, container security and compliance frameworks. Implements best practices for container registry governance and cross-team standardization. |
| Systems Programmer (C/C++) | Required | Designs infrastructure solutions with Docker. Optimizes cost and performance. Introduces best practices and security hardening. |
| Technical Lead | Required | Designs Docker infrastructure for team projects: standardized base images, multi-stage build optimization, container security scanning integration. Implements best practices for development environment consistency, CI/CD container pipelines, and production deployment hardening. |
| Technical Product Manager | Considers container architecture when designing product solutions — microservice decomposition, independent feature deployment, feature flags. Evaluates impact on time-to-market. | |
| Technical Writer | Documents complex container architectures: orchestration, networking, volume management, security best practices. Creates runbooks for Docker-based infrastructure. Automates documentation preview environments through Docker. | |
| Telecom Developer | Required | Designs Docker infrastructure for telecom services: containerized SIP/media server architecture, low-latency container networking for real-time communications, resource isolation for carrier-grade services. Implements best practices for telecom container reliability and failover strategies. |
| Unity Developer | Required | Designs Docker infrastructure for Unity projects: optimized build agent containers, CI/CD pipeline architecture for Unity builds, container registry management for build artifacts. Implements best practices for headless Unity build optimization and cross-platform build container management. |
| Unreal Engine Developer | Required | Designs Docker infrastructure for Unreal Engine projects: containerized build farm architecture, optimized images for large UE builds, dedicated server container orchestration. Implements best practices for UE build caching in containers and artifact distribution across build agents. |
| XR Unity Developer | Designs multi-stage Docker builds for optimizing CI/CD pipelines of XR projects. Configures containerized environments for automated testing and profiling of Unity builds. |
| Role | Required | Description |
|---|---|---|
| 1C Developer | Defines containerization strategy for all 1C projects in the organization. Standardizes Docker environments for development, testing, and deployment, ensuring infrastructure uniformity. | |
| AI Product Engineer | Required | Defines Docker infrastructure strategy for AI products: GPU container platform standards, ML model container lifecycle governance, container registry and versioning policies. Conducts architecture reviews for containerized ML serving and optimizes FinOps for GPU workloads. |
| Analytics Engineer | Required | Defines containerization standards for the analytics stack: base images for dbt projects, templates for data extraction jobs, security policies for images. Implements a container registry and versioning for analytics tools. |
| Android Developer | Defines containerization strategy for all Android projects in the organization. Standardizes CI environments with reproducible builds and uniform tool configuration. | |
| Application Security Engineer | Required | Defines Docker security strategy: container image supply chain governance, runtime security monitoring standards, container hardening and compliance frameworks. Conducts architecture reviews for container security posture and establishes vulnerability scanning SLAs. |
| AR/VR Developer | Defines containerization standards for the AR/VR team with base images and SDKs. Develops Docker environments for reproducible builds across different XR platforms. | |
| Backend Developer (C#/.NET) | Required | Defines Docker standards: base image policy, layer caching, size budgets. Implements automated scanning. Standardizes docker-compose. |
| Backend Developer (Elixir) | Required | Defines containerization standards for all organizational Elixir services. Designs base Docker images with precompiled OTP and Elixir, configures CI/CD pipelines for building releases. Implements vulnerability scanning through Trivy and image update policies. |
| Backend Developer (Go) | Required | Defines Docker standards for the Go team: base images, Dockerfile templates, vulnerability scanning policies. Implements automated pipeline for building and publishing images, standardizes docker-compose configurations for all Go microservices. |
| Backend Developer (Java/Kotlin) | Required | Defines team Docker standards: base image policy, layer caching strategy, image size budgets. Implements automated scanning in CI. Standardizes docker-compose for all services. |
| Backend Developer (Node.js) | Required | Defines Node.js team Docker standards: base images, Dockerfile best practices, registry management. Implements container-based testing and automated security scanning. |
| Backend Developer (PHP) | Required | Defines containerization standards: base images, security policies, CI/CD pipeline for docker builds. Implements container scanning and vulnerability management. |
| Backend Developer (Python) | Required | Defines containerization strategy. Standardizes base images. Implements security practices. Optimizes registry infrastructure. |
| Backend Developer (Rust) | Required | Defines containerization standards for Rust services: Dockerfile templates with security hardening (read-only FS, no-new-privileges), vulnerability scanning through trivy. Develops CI pipelines for automated building, tagging and publishing images to registry. |
| Backend Developer (Scala) | Required | Defines containerization standards for Scala team: base images, JVM configuration for different workloads, security hardening. Implements build automation through sbt plugins, configures image registry and tagging policies for GitOps deployment in Kubernetes. |
| BI Analyst | Required | Defines Docker infrastructure strategy for BI platforms: containerized analytics stack governance, data persistence and backup standards, container performance tuning frameworks. Conducts architecture reviews for containerized BI deployments and optimizes FinOps for analytics workloads. |
| Blockchain Developer | Defines container strategy for the blockchain organization. Establishes Dockerfile standards, security scanning, and image registry governance. Coordinates migration to containerized infrastructure. | |
| Cloud Engineer | Required | Defines containerization standards for the organization: golden base images, security hardening guidelines, image scanning policies. Introduces automation for base image updates and patch management for container runtime. |
| Compiler Engineer | Defines containerization strategy for compiler toolchains: base images, update policies, vulnerability scanning. Introduces best practices across all compiler team projects. | |
| Computer Vision Engineer | Required | Defines Docker infrastructure strategy for CV systems: GPU container platform governance, model serving container standards, inference scaling architecture reviews. Conducts architecture reviews for CV pipeline containerization and optimizes FinOps for GPU container workloads. |
| Data Analyst | Defines containerization strategy for the team's analytical infrastructure, reviews Dockerfiles and compose configurations. Optimizes deployment and scaling processes for analytical services. | |
| Data Engineer | Required | Defines Docker standards for data team: base images, security scanning, registry management. Implements container-based testing for data pipelines. |
| Data Scientist | Required | Defines Docker strategy for ML workflows: GPU container platform governance, experiment environment standardization, model container lifecycle policies. Conducts architecture reviews for containerized ML infrastructure and optimizes FinOps for GPU compute resources. |
| Database Engineer / DBA | Required | Defines container standards for the database tier: base images for DBA tooling, security scanning policy, resource allocation guidelines. Coordinates Docker usage for dev/staging DB environments and DBA automation. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Defines containerization strategy for .NET desktop development ecosystem, standardizes base images and pipelines. Introduces DevOps practices for automating desktop application build, signing and distribution through Docker. | |
| Desktop Developer (Electron/Tauri) | Required | Defines Docker strategy for Electron CI. Coordinates container infrastructure. Establishes Docker best practices. |
| Desktop Developer (Qt/C++) | Defines containerization strategy for the Qt development ecosystem, standardizes base images and build pipelines. Introduces DevOps practices for automating testing and delivery of desktop applications through Docker infrastructure. | |
| DevOps Engineer | Required | Defines corporate containerization standards: golden images, image security policies, automated lifecycle management. Designs internal Container Registry with auto-cleanup, vulnerability scanning and admission policies for Kubernetes. |
| DevSecOps Engineer | Required | Defines containerization strategy for the organization with security focus. Manages container registry platform (Harbor Enterprise). Builds processes: image promotion pipeline, vulnerability SLA for base images. Integrates container security into SDLC from build to runtime. |
| Embedded Developer | Defines Docker strategy for the embedded team. Establishes build container standards, toolchain management. | |
| Engineering Manager | Required | Defines Docker strategy for engineering organization: container adoption standards, base image governance, container CI/CD pipeline architecture. Conducts architecture reviews for containerized service deployments and optimizes FinOps for container infrastructure across teams. |
| Flutter Developer | Defines containerization standards for Flutter projects at the team level. Develops base Docker images with pre-installed SDKs and tools to accelerate development. | |
| Frontend Developer (Angular) | Required | Establishes Docker standards for the Angular project: base images and security scanning, CI/CD pipeline optimization, Docker layer caching strategy, monitoring image sizes and deployment times. |
| Frontend Developer (React) | Required | Standardizes Docker practices for the team's React projects: base images, Dockerfile conventions, security scanning. Defines containerization strategy for different React application types (SPA, SSR, static), integrates with CI/CD pipeline. |
| Frontend Developer (Svelte) | Required | Standardizes Docker practices in the Svelte team: base images, security scanning, CI/CD pipelines for containers. Defines orchestration strategy for SvelteKit services, coordinates with DevOps for optimal Kubernetes or Cloud Run environment. |
| Frontend Developer (Vue) | Required | Defines Vue application containerization standards — base images, security scanning, CI/CD integration. Introduces best practices — distroless images, non-root users, automated vulnerability scanning. |
| Fullstack Developer | Required | Designs Docker strategy for the fullstack platform: standard base images, docker-compose templates for different project types, CI/CD pipeline optimization. Defines image security policies and trains the team on fullstack application containerization. |
| Game Designer | Defines containerization strategy for all game project services. Standardizes Docker practices for the team: base images, security policies, monitoring. Trains the team on effective container usage for game development and testing. | |
| Game QA Engineer | Required | Defines Docker infrastructure strategy for game testing: container test farm standards, automated game testing environment governance, container orchestration for QA pipelines. Conducts architecture reviews for containerized test infrastructure and optimizes FinOps for test compute resources. |
| Game Server Developer | Required | Defines Docker infrastructure strategy for game servers: container orchestration standards for dynamic server scaling, low-latency networking governance, game server container lifecycle policies. Conducts architecture reviews for containerized multiplayer infrastructure and optimizes server hosting costs. |
| Infrastructure Engineer | Required | Defines containerization standards for the organization: base image policies with automatic updates, scanning pipelines, tagging strategies. Reviews team Dockerfiles for best practices compliance, manages registry infrastructure with geo-replication and retention policies. |
| iOS Developer | Defines containerization strategy for iOS ecosystem server infrastructure, standardizes images and CI pipelines. Implements DevOps practices for automating testing and delivery of backend components serving iOS applications. | |
| IoT Engineer | Required | Defines container strategy for IoT platform. Establishes Docker best practices for edge and cloud IoT components. Coordinates migration to containers. |
| Language Tooling Engineer | Defines containerization architecture standards for the language tooling development team. Designs reusable base images and versioning strategy for all toolchain components. | |
| LLM Engineer | Defines Docker standards for team LLM infrastructure. Establishes best practices for ML image building, model management in containers, GPU resource allocation, and security. | |
| ML Engineer | Required | Defines Docker standards for ML organization. Designs container strategy for ML platform. Coordinates with DevOps on ML-specific container requirements. |
| MLOps Engineer | Required | Defines containerization standards for the MLOps team: unified base images with pre-installed ML frameworks, CUDA driver and Python version update policies. Implements automated ML image building and testing in CI/CD, standardizes Docker best practices for reproducible training environments. |
| Network Engineer | Establishes Docker usage standards for the network engineering team and makes architectural decisions. Defines the technical roadmap incorporating this skill. Mentors senior engineers and influences practices of adjacent teams. | |
| NLP Engineer | Defines Docker standards for the NLP team: base images, model caching strategies, security best practices. Optimizes CI/CD pipeline for building NLP containers. | |
| Penetration Testing Engineer | Required | Defines Docker strategy for security testing: ephemeral test environment standards, container security assessment governance, isolated lab architecture guidelines. Conducts architecture reviews for containerized pentest infrastructure and establishes secure container usage policies. |
| Performance Testing Engineer | Required | Defines container standards for performance testing: test agent images, resource guidelines, environment provisioning. Implements container-based test infrastructure. |
| Platform Engineer | Required | Defines corporate containerization strategy: image governance, supply chain security (SBOM, SLSA). Manages multi-registry architecture with geo-replication. Implements admission controllers for image validation before deployment. Trains teams on containerization best practices for the platform. |
| Product Manager | Defines deployment and release strategy for the product portfolio at the project level. Coordinates infrastructure requirements with DevOps to ensure product delivery SLO. Standardizes the release management approach using container technologies. | |
| QA Automation Engineer | Required | Defines Docker infrastructure strategy for test automation: containerized test grid standards, parallel execution orchestration governance, test environment provisioning policies. Conducts architecture reviews for test infrastructure containerization and optimizes FinOps for CI/CD test resources. |
| QA Engineer (Manual) | Required | Defines Docker-based test environment strategy. Establishes containerization standards for testing. Conducts architecture reviews. Optimizes resource usage. |
| QA Security Engineer | Required | Defines container security standards: mandatory scanning policies, base image requirements, vulnerability SLA. Coordinates container security with DevOps and development. |
| React Native Developer | Defines the containerization strategy for all React Native projects. Standardizes development and CI/CD environments ensuring build reproducibility across all platforms. | |
| Release Engineer | Required | Establishes Docker standards for the release engineering team and makes architectural decisions. Defines the technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams. |
| Security Analyst | Required | Defines Docker strategy for security operations: containerized SOC/SIEM architecture standards, security monitoring container governance, forensic environment isolation guidelines. Conducts architecture reviews for SecOps container infrastructure and establishes container security monitoring SLAs. |
| Site Reliability Engineer (SRE) | Required | Defines organizational container standards: base image policy, vulnerability management SLA, runtime configuration guidelines. Implements container observability and security scanning in CI. |
| Smart Contract Developer | Defines Docker standards: node deployment patterns, development environment guidelines. | |
| Solutions Architect | Required | Defines Docker infrastructure strategy at solution architecture level: enterprise container platform standards, multi-environment deployment governance, container security compliance frameworks. Conducts cross-team architecture reviews and optimizes FinOps for container infrastructure. |
| Systems Programmer (C/C++) | Required | Defines Docker strategy for systems development: build environment container standards, kernel testing infrastructure governance, cross-compilation container policies. Conducts architecture reviews for containerized systems development infrastructure and optimizes build resource costs. |
| Technical Lead | Required | Defines Docker infrastructure strategy for team: base image standardization, container CI/CD pipeline governance, development environment container policies. Conducts architecture reviews for containerized deployments and optimizes FinOps for team container resources. |
| Technical Product Manager | Defines Docker usage standards in the product process — preview environments for stakeholders, automated testing in CI, UAT environments. Optimizes the delivery pipeline. | |
| Technical Writer | Standardizes approaches to documenting container infrastructure. Defines documentation templates for Docker-based projects. Implements containerized documentation pipelines for team scaling. | |
| Telecom Developer | Required | Defines Docker infrastructure strategy for telecom: carrier-grade container orchestration standards, real-time networking container governance, telecom service container lifecycle policies. Conducts architecture reviews for containerized telecom infrastructure and optimizes FinOps for telecom workloads. |
| Unity Developer | Required | Defines Docker infrastructure strategy for Unity projects: build agent container standards, CI/CD pipeline container governance, artifact management policies. Conducts architecture reviews for containerized Unity build infrastructure and optimizes build farm costs. |
| Unreal Engine Developer | Required | Defines Docker infrastructure strategy for Unreal projects: build farm container standards, dedicated server container governance, build caching and artifact distribution policies. Conducts architecture reviews for containerized UE build infrastructure and optimizes FinOps for build resources. |
| XR Unity Developer | Defines containerization strategy for the entire XR development infrastructure, including build farms and test stands. Introduces security standards and Docker image optimization in the team. |
| Role | Required | Description |
|---|---|---|
| 1C Developer | Shapes organizational containerization standards for the 1C platform. Defines infrastructure architecture enabling scalable development and deployment of 1C solutions. | |
| AI Product Engineer | Required | Defines organizational container strategy for AI/ML: enterprise GPU container platform standards, cross-team ML container governance, compute resource allocation frameworks. Designs enterprise-grade container infrastructure for model training and serving at scale. |
| Analytics Engineer | Required | Architects the analytics platform container strategy: Kubernetes orchestration for dbt jobs and data pipelines, auto-scaling for batch processing, resource management for different workload types (ELT, BI, ML). |
| Android Developer | Shapes organizational containerization standards for mobile development. Defines CI/CD infrastructure architecture ensuring scalable Android application builds. | |
| Application Security Engineer | Required | Defines organizational container security strategy: enterprise image supply chain governance, cross-team container runtime security standards, container compliance frameworks. Designs enterprise-grade container security infrastructure and evaluates container security technology investments. |
| AR/VR Developer | Shapes the containerization strategy for AR/VR development at the organizational level. Creates platform solutions for unified build environments for immersive applications. | |
| Backend Developer (C#/.NET) | Required | Shapes container strategy: registry, image governance. Defines standards for .NET optimizations (AOT, chiseled containers, ReadyToRun). |
| Backend Developer (Elixir) | Required | Develops platform containerization strategy for the Elixir ecosystem. Designs architecture with Elixir releases for distributed systems, defines clustering standards through libcluster in Docker/K8s. Implements build, testing and deployment automation through Nix and CI. |
| Backend Developer (Go) | Required | Shapes organizational containerization strategy for Go services: unified container registry, base image standards, automatic security scanning. Develops platform multi-stage Dockerfile templates and tools for image size and security optimization. |
| Backend Developer (Java/Kotlin) | Required | Shapes organizational container strategy: container registry, image governance, base image management. Defines standards for Java-specific optimizations (GraalVM, CRaC). |
| Backend Developer (Node.js) | Required | Designs container strategy: standardizing Node.js runtime environments, image governance, registry architecture. Determines container vs serverless (Lambda) for different workloads. |
| Backend Developer (PHP) | Required | Shapes organizational container strategy: registry management, image governance, security baseline. Defines deployment approach: Kubernetes vs serverless containers. |
| Backend Developer (Python) | Required | Shapes container strategy at company level. Evaluates Docker vs alternatives (Podman). Designs image supply chain security. |
| Backend Developer (Rust) | Required | Shapes organizational container strategy for Rust: base image standards, supply chain security through cosign/in-toto, automated CVE patching. Defines container registry architecture, image promotion pipelines and retention policies for production images. |
| Backend Developer (Scala) | Required | Shapes containerization strategy for Scala platform: base image standards, dependency update policies, GraalVM Native Image vs JVM evaluation for different services. Defines container registry architecture, supply chain security strategy and Platform Engineering IDP integration. |
| BI Analyst | Required | Defines organizational container strategy for analytics: enterprise BI platform containerization standards, cross-team data service governance, analytics compute resource frameworks. Designs enterprise-grade container infrastructure for analytics workloads and establishes FinOps practices. |
| Blockchain Developer | Defines enterprise container strategy for blockchain infrastructure. Shapes platform engineering approach and evaluates cloud-native vs bare-metal for validator nodes. | |
| Cloud Engineer | Required | Shapes container platform strategy: choosing between ECS/EKS/Fargate/Cloud Run, standards for multi-tenant environments, governance for container registries. Designs supply chain security architecture for container artifacts. |
| Compiler Engineer | Shapes corporate containerization strategy for reproducible compiler builds. Designs image caching systems and distributed registries for globally distributed development teams. | |
| Computer Vision Engineer | Required | Defines organizational container strategy for computer vision: enterprise GPU infrastructure standards, cross-team CV model serving governance, compute resource allocation for training workloads. Designs enterprise-grade container infrastructure for CV at scale and establishes FinOps practices. |
| Data Analyst | Shapes containerization architectural standards for the entire organization's analytical platform. Defines Docker usage policies in production environments and integrates with cluster orchestration. | |
| Data Engineer | Required | Designs container strategy for data platform: runtime standardization for Spark/Airflow/dbt, image governance, registry architecture. Defines container vs serverless for different workloads. |
| Data Scientist | Required | Defines organizational container strategy for data science: enterprise ML experiment platform standards, cross-team GPU resource governance, reproducible training environment frameworks. Designs enterprise-grade container infrastructure for ML experimentation and establishes FinOps practices. |
| Database Engineer / DBA | Required | Shapes container strategy for the data platform: Docker vs Kubernetes operators for stateful workloads, storage orchestration (OpenEBS, Portworx). Defines when containerized databases are justified vs dedicated infrastructure. |
| Desktop Developer (.NET WPF/WinUI/MAUI) | Shapes corporate .NET desktop application container build platform supporting Windows and Linux containers. Defines distributed build system architecture for scaling desktop product development on .NET. | |
| Desktop Developer (Electron/Tauri) | Required | Shapes enterprise Docker standards for Electron. Evaluates container strategies. Defines infrastructure. |
| Desktop Developer (Qt/C++) | Shapes corporate container build platform for Qt applications with support for multiple target platforms and architectures. Defines distributed build system architecture for scaling desktop product development. | |
| DevOps Engineer | Required | Develops organizational containerization platform strategy: build standards for all technologies, supply chain security (SBOM, Sigstore, SLSA), OCI registry integration. Defines container-as-a-service architecture for developers with full self-service. |
| DevSecOps Engineer | Required | Architecturally defines enterprise container security lifecycle approach. Designs supply chain security for container images: from Dockerfile to production. Defines container security standards (CIS Docker Benchmark). Influences strategy for transitioning to distroless and scratch images. |
| Embedded Developer | Shapes containerized build infrastructure for embedded: reproducible toolchain environments, multi-architecture build farms, CI/CD pipeline architecture for firmware delivery. | |
| Engineering Manager | Required | Defines organizational container strategy for engineering: enterprise container platform adoption standards, cross-team infrastructure governance, container maturity model for engineering teams. Designs enterprise-grade container infrastructure policies and establishes FinOps practices across the organization. |
| Flutter Developer | Shapes Flutter development containerization strategy for the entire organization. Creates platform solutions for unified build environments for mobile and web apps. | |
| Frontend Developer (Angular) | Required | Defines container strategy for the Angular platform: Kubernetes for Angular Universal, SSR server autoscaling, canary deployment with feature flags, multi-region strategy for edge-rendering Angular apps. |
| Frontend Developer (React) | Required | Defines containerization strategy for the React application ecosystem: orchestration through Kubernetes, deployment strategy (Vercel vs self-hosted), cold start optimization for serverless. Designs infrastructure-as-code for all organization's React products. |
| Frontend Developer (Svelte) | Required | Defines containerization strategy at the organizational level, optimizes build pipeline for SvelteKit microservices. Researches serverless containers, edge computing for SvelteKit, shapes deployment architecture with minimal cold start and maximum scalability. |
| Frontend Developer (Vue) | Required | Shapes containerization strategy for Vue ecosystem — Kubernetes orchestration, service mesh for micro-frontends, edge deployment. Optimizes infrastructure for SSR workloads with auto-scaling and zero-downtime deploys. |
| Fullstack Developer | Required | Defines organizational container strategy for fullstack development: image standards, registry governance, build pipeline optimization. Designs platform solutions for unifying Docker environments across multiple fullstack projects at scale. |
| Game Designer | Shapes corporate containerization strategy for the game studio across all projects. Defines architectural patterns for game server orchestration in production. Influences platform and containerization tool choices for the gaming industry. | |
| Game QA Engineer | Required | Defines organizational container strategy for game QA: enterprise test infrastructure standards, cross-title test farm governance, containerized testing platform frameworks. Designs enterprise-grade container infrastructure for game testing at scale and establishes FinOps for test compute. |
| Game Server Developer | Required | Defines organizational container strategy for game infrastructure: enterprise game server orchestration standards, cross-title container platform governance, real-time networking infrastructure frameworks. Designs enterprise-grade container infrastructure for game hosting and establishes FinOps practices. |
| Infrastructure Engineer | Required | Shapes container platform strategy: choosing container runtime (Docker, containerd, CRI-O), multi-tenant registry architecture, supply chain security standards through Sigstore/Cosign. Defines Docker-to-alternative runtime migration roadmap, designs secure build pipeline for all development teams. |
| iOS Developer | Shapes the corporate container infrastructure platform for iOS development integrating macOS runners and Linux services. Defines distributed build system architecture for scaling the enterprise iOS ecosystem. | |
| IoT Engineer | Required | Defines enterprise container strategy for IoT. Evaluates lightweight container runtimes (containerd, Podman) for edge. Establishes container security policy. |
| Language Tooling Engineer | Shapes containerization strategy at the organizational level for the language tools ecosystem. Defines image security and optimization standards affecting all product teams. | |
| LLM Engineer | Shapes enterprise Docker strategy for ML/LLM platforms. Defines approaches to registry management, model artifact storage, and GPU container orchestration at organizational scale. | |
| ML Engineer | Required | Defines containerization strategy for enterprise ML. Evaluates container runtimes for ML workloads. Designs container orchestration for ML platform. |
| MLOps Engineer | Required | Shapes the containerization strategy for ML workloads at the organizational level: unified base image registry for all ML teams, security policies for GPU containers. Designs internal container registry architecture with layer caching, defines standards for multi-platform builds (CPU/GPU/TPU), and ML environment reproducibility. |
| Network Engineer | Shapes Docker strategy for network engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area. | |
| NLP Engineer | Shapes enterprise Docker strategy for the NLP platform. Defines ML/NLP service containerization standards, manages registry and image security policies at organizational level. | |
| Penetration Testing Engineer | Required | Defines organizational container strategy for security testing: enterprise pentest lab standards, cross-team security testing infrastructure governance, container security assessment frameworks. Designs enterprise-grade container infrastructure for security testing and evaluates security tooling investments. |
| Performance Testing Engineer | Required | Designs container strategy for the performance platform: scalable test infrastructure, ephemeral test environments, cost-optimized container orchestration. |
| Platform Engineer | Required | Shapes industry-level approach to container security and supply chain integrity for the platform. Develops strategy for transitioning to next-generation container runtimes (kata, gVisor). Defines architectural decisions for multi-cloud container orchestration and OCI compatibility standards. |
| Product Manager | Shapes corporate product delivery infrastructure strategy at the company level. Defines industry standards for the relationship between deployment architecture and product velocity. Publishes research on the impact of infrastructure decisions on product metrics. | |
| QA Automation Engineer | Required | Defines organizational container strategy for test engineering: enterprise test infrastructure standards, cross-team test execution governance, containerized testing platform frameworks. Designs enterprise-grade container infrastructure for test automation at scale and establishes FinOps for test resources. |
| QA Engineer (Manual) | Required | Defines organizational container strategy for QA: enterprise test environment platform standards, cross-team environment provisioning governance, environment-as-code maturity frameworks. Designs enterprise-grade container infrastructure for test environment management and establishes FinOps practices. |
| QA Security Engineer | Required | Designs container security strategy: supply chain security, SBOM generation, runtime protection framework. Defines organizational container security governance. |
| React Native Developer | Shapes organizational containerization standards for mobile development. Defines CI/CD infrastructure architecture ensuring scalable React Native application builds. | |
| Release Engineer | Required | Shapes Docker strategy for release engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area. |
| Security Analyst | Required | Defines organizational container strategy for security operations: enterprise SOC/SIEM containerization standards, cross-team security monitoring governance, container forensics frameworks. Designs enterprise-grade container infrastructure for SecOps and evaluates security platform technology investments. |
| Site Reliability Engineer (SRE) | Required | Designs container strategy: OCI standards, runtime selection (containerd vs CRI-O), rootless containers. Defines container security framework and compliance requirements. |
| Smart Contract Developer | Shapes container strategy: blockchain infrastructure, node management, governance. | |
| Solutions Architect | Required | Defines organizational container strategy at enterprise level: multi-cloud container platform evaluation, cross-team infrastructure governance, container maturity model for the organization. Designs enterprise-grade container infrastructure and makes strategic decisions on platform technology investments. |
| Systems Programmer (C/C++) | Required | Defines organizational container strategy for systems development: enterprise build infrastructure standards, cross-team toolchain governance, container runtime innovation evaluation. Designs enterprise-grade container infrastructure for systems engineering and evaluates container technology investments. |
| Technical Lead | Required | Defines organizational container strategy at technical leadership level: enterprise container adoption standards, cross-team base image governance, container security compliance programs. Designs enterprise-grade container infrastructure and shapes engineering culture around container best practices. |
| Technical Product Manager | Shapes platform containerization strategy for the product portfolio. Ensures infrastructure decisions support rapid iteration and independent deployment for product teams. | |
| Technical Writer | Defines documentation strategy for cloud-native infrastructure where Docker is the foundation. Shapes approaches to living documentation that automatically reflects changes in container infrastructure. | |
| Telecom Developer | Required | Defines organizational container strategy for telecom: enterprise carrier-grade container platform standards, cross-team telecom service governance, real-time communications container frameworks. Designs enterprise-grade container infrastructure for telecom and establishes FinOps for telecom workloads. |
| Unity Developer | Required | Defines organizational container strategy for Unity development: enterprise build infrastructure standards, cross-project build pipeline governance, artifact management platform frameworks. Designs enterprise-grade container infrastructure for Unity builds at scale and establishes FinOps practices. |
| Unreal Engine Developer | Required | Defines organizational container strategy for Unreal development: enterprise build farm standards, cross-title build pipeline governance, dedicated server infrastructure frameworks. Designs enterprise-grade container infrastructure for UE projects at scale and establishes FinOps practices. |
| XR Unity Developer | Shapes architectural vision for containerization usage in the company's XR product ecosystem. Defines long-term Docker infrastructure strategy considering scaling and XR pipeline specifics. |