Roles · MLOps Engineer · Senior

What a Senior } should know

41 core skills, 56 in total. Expectations per skill, and what changes at the next level.

This page lists what a Senior } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Backend Development, Database Management.

41core skills
15additional skills
11skill areas
100%at Advanced or Expert
Assess myself as Senior Full role matrix

Core skills for a Senior

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Programming Fundamentals · 6

Applies algorithmic thinking to MLOps: hyperparameter search algorithms (Bayesian optimization, grid/random search), model selection algorithms for A/B testing, efficient data sampling algorithms for training data management. Designs resource scheduling algorithms for GPU cluster utilization optimization.

Designs async architectures for ML infrastructure: concurrent pipeline orchestration, async model deployment with health checking, non-blocking feature computation. Mentors team on async patterns for ML infrastructure reliability.

Designs code quality standards for MLOps infrastructure: training pipeline structure, model registry automation code, feature store integration patterns. Refactors ad-hoc ML deployment scripts into production-grade CI/CD for models. Implements quality gates for experiment reproducibility and model serving reliability.

Data Structures Advanced

Selects optimal data structures for MLOps pipelines: feature store data formats for efficient serving, model registry metadata structures, experiment tracking data models for lineage. Optimizes data serialization formats for model artifact storage and distribution. Designs efficient data structures for A/B test result aggregation and model performance tracking.

Design Patterns Advanced

Has deep expertise in design patterns for ML infrastructure: designs extensible pipeline architectures with plugin and strategy patterns, implements orchestration patterns for distributed training workflows, optimizes pattern usage for ML system scalability. Mentors team on architectural patterns for production MLOps platforms.

Applies OOP/SOLID in MLOps architecture: abstract interfaces for model training/serving backends, strategy pattern for deployment strategies, template method for standardized ML pipeline stages. Designs extensible MLOps frameworks that support multiple ML frameworks and deployment targets.

Backend Development · 5

Apache Kafka Advanced

Implements streaming data processing for ML pipelines via Kafka: real-time feature streaming, inference result delivery for downstream services. Configures consumer groups for parallel prediction processing and producers for sending model logs to data drift monitoring.

Develops REST APIs for model serving using FastAPI and Flask, implements prediction endpoints with input validation via Pydantic. Integrates inference services with health checks, graceful shutdown, and batch request support for optimizing ML model throughput in production.

Redis Advanced

Implements caching for ML infrastructure: prediction caching for repeated requests, online feature storage in Redis for low-latency serving. Configures TTL policies for feature cache based on data update frequency and implements Redis-based queues for asynchronous batch inference.

Implements ML artifact storage in S3: models, datasets, training checkpoints, and experiment logs. Configures lifecycle policies for automatic archival of old model versions, bucket versioning for experiment reproducibility, and DVC integration for large dataset versioning.

Task Queues Advanced

Implements task queues for MLOps processes: Celery for async model training, batch prediction processing, and experiment report generation. Configures task prioritization, retry policies for long-running training jobs, and dead-letter queues for handling ML pipeline failures.

Database Management · 2

Architects indexing strategy for MLOps databases: GiST indexes for embedding search via pgvector, partial indexes for active experiments, BRIN indexes for partitioned prediction time-series tables. Optimizes query performance as ML metadata grows to millions of records.

PostgreSQL Advanced

Designs PostgreSQL schemas for ML platform metadata: tables for model registry, experiment tracking, and feature metadata. Optimizes heavy data extraction queries for model training, configures table partitioning for historical predictions, and implements materialized views for feature pipelines.

API & Integration · 2

Architects gRPC API for the MLOps platform: bidirectional streaming for real-time inference, efficient batch prediction serialization, integration with Triton Inference Server via custom proto extensions. Optimizes gRPC performance for ML serving — zero-copy tensor deserialization, connection pooling, and load balancing across GPU replicas.

REST API Design Advanced

Architects ML API for complex scenarios: multi-model endpoints with request type routing, streaming predictions for real-time data, webhooks for training completion notifications. Implements API gateway patterns for inference services with canary deployment and model A/B testing support.

Cloud & Infrastructure · 7

AWS Advanced

Architects ML infrastructure on AWS: SageMaker Pipelines architecture for end-to-end ML workflow, EKS configuration with GPU node groups for Kubeflow, S3 integration with Feature Store. Optimizes GPU instance costs via Savings Plans and spot fleet, implements multi-AZ architecture for fault-tolerant model serving.

Architects container security strategy for the ML platform: automatic scanning on every model update, supply chain verification via SBOM for ML dependencies. Configures Kubernetes admission controller to block unsafe ML images and implements runtime security monitoring for inference containers with GPU access.

Docker Advanced

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.

Helm Advanced

Architects infrastructure solutions with Helm. Optimizes cost and performance. Implements best practices and security hardening.

Architects infrastructure solutions with Kubernetes Advanced. Optimizes cost and performance. Implements best practices and security hardening.

Kubernetes Core Advanced

Architects Kubernetes infrastructure for ML workloads: GPU node pool configuration, taints/tolerations for dedicating GPU nodes to training. Implements HPA based on custom metrics (inference RPS, GPU utilization), configures network policies for ML service isolation, and sets up KEDA for autoscaling based on training task queue length.

Terraform Advanced

Architects Terraform modules for comprehensive ML infrastructure: EKS clusters with GPU node groups, managed Kafka for feature streaming, RDS for metadata store. Implements modular IaC architecture for MLOps — separate modules for training infrastructure, serving layer, and monitoring stack with clear state separation.

DevOps & CI/CD · 3

ArgoCD Advanced

Designs ArgoCD architecture for end-to-end MLOps platforms managing model lifecycle from training to production serving. Implements GitOps-driven model promotion pipelines with canary deployments, A/B testing infrastructure, and automated rollback on model performance degradation. Optimizes ArgoCD for GPU-intensive workload deployments with resource-aware sync strategies.

Architects CI/CD pipelines for the full ML lifecycle in GitHub Actions: automatic training on code or data changes, model validation before deployment, canary deployment via ArgoCD. Implements matrix builds for testing compatibility across ML framework versions and configures reusable workflows for standard ML operations.

Architects CI/CD with GitLab CI/CD Advanced. Optimizes pipeline speed and reliability. Implements progressive delivery.

Testing & QA · 3

Architects integration tests for the MLOps platform: testing complete training pipeline from data loading to model saving, verifying Feature Store to Inference Service interaction. Implements smoke tests for model canary deployments, validates Kubeflow Pipeline correctness in test clusters, and tests data drift detection pipelines.

Load Testing Advanced

Architects load testing strategy for ML services: realistic scenarios with request type distribution, GPU replica autoscaling testing. Implements load tests for Kubeflow Pipelines under parallel training, profiles inference services under load, and defines capacity planning based on GPU utilization metrics.

Unit Testing Advanced

Architects unit testing strategy for ML pipelines: property-based tests for data transformations via Hypothesis, parameterized tests for different model types. Implements data quality tests (schema validation, distribution checks), unit tests for custom Kubeflow components, and prediction determinism verification with fixed seeds.

Machine Learning & AI · 6

Architects experiment tracking infrastructure for the MLOps platform: CI/CD integration for automatic experiment execution, lineage tracking from data to model. Implements automatic hyperparameter tuning with tracking via Optuna/Ray Tune, configures model comparison pipelines, and defines criteria for automatic promotion of best models.

Feature Stores Advanced

Architects enterprise feature store platforms supporting real-time and batch serving at scale. Designs feature pipelines with streaming ingestion and low-latency retrieval for production models. Mentors teams on feature store operations, cost optimization, and reliability.

ML Pipelines Advanced

Designs enterprise ML platform with pipeline orchestration, model governance, and reproducibility guarantees. Implements canary deployments for models, automated rollback on performance degradation, and cost-optimized training infrastructure.

MLflow Advanced

Architects MLflow for production: highly available Tracking Server with load balancing, artifact storage optimization for large models. Implements custom MLflow plugins for integration with internal systems, configures MLflow Model Registry workflows with stage transitions and automated quality checks before production promotion.

Model Monitoring Advanced

Architects ML model monitoring system: real-time drift detection via streaming pipeline, automatic retraining trigger on metric degradation. Implements monitoring for complex scenarios — multi-model pipelines, concept drift with delayed ground truth, fairness and bias monitoring. Configures A/B testing with automatic decisions based on statistical significance.

Model Serving Advanced

Architects model serving for complex scenarios: multi-model serving with dynamic loading, ensemble inference via Triton, model A/B testing. Optimizes latency through model optimization (TensorRT, ONNX Runtime), implements GPU sharing for efficient resource utilization, and designs autoscaling based on inference metrics.

AI-Assisted Development · 1

GitHub Copilot Advanced

Uses AI tools for boosting MLOps development productivity: Copilot for complex Kubeflow Pipeline configurations, Helm chart generation for inference services. Defines AI assistant effectiveness boundaries for ML-specific code, combines multiple AI tools, and develops prompt engineering for domain-specific tasks.

Observability & Monitoring · 4

Architects observability strategy with business metrics. Implements distributed tracing. Defines SLIs/SLOs. Conducts post-mortems.

OpenTelemetry Advanced

Architects OTel instrumentation for the MLOps platform: end-to-end tracing from API gateway through model router to GPU inference, custom span attributes with ML context. Implements tail-based sampling for tracing cost optimization, configures OTel Collector pipeline with ML metadata enrichment, and integrates traces with model monitoring dashboards.

Architects monitoring system for the ML platform: custom metrics for model quality (drift score, prediction confidence distribution), long-term storage via Thanos/Mimir. Implements recording rules for ML metric aggregation, configures multi-cluster monitoring for training and serving clusters, and creates SLO dashboards for inference services.

Architects logging strategy for the ML platform: standard format for all ML services, structured logging for prediction audit trail. Implements sampling strategies for high-throughput inference services, configures log-based metrics for model monitoring, and integrates prediction logs with experiment tracking for post-hoc quality analysis.

Version Control & Collaboration · 2

Code Review Advanced

Conducts deep review of architectural decisions in MLOps: evaluating ML pipeline design, model serving configuration correctness, inference endpoint security. Reviews complex changes — model migrations, feature store updates, monitoring changes — focusing on production reliability and backward compatibility.

Git Advanced Advanced

Designs Git workflows for MLOps projects: monorepo vs polyrepo for ML platforms, branching strategy for data scientist and ML engineer collaboration. Configures automation via Git — trigger training on merge to main, Helm chart and Terraform module versioning, git-ops integration for ML infrastructure management.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

API DocumentationChatGPT / ClaudeCursor IDEE2E TestingGraphQL DesignJWT / OAuth2 / OIDCMultithreadingNetwork FundamentalsOWASP & Application SecurityPrompt Engineering for CodeQuery OptimizationSecure Coding PracticesSLI / SLO / SLASystem Design FundamentalsType Safety & Type Systems

What changes at Lead

56 skills get a higher expectation or become core when moving from Senior to Lead. The biggest jumps first.

See the Lead page →
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 56 skills across 5 levels. The matrix is free for individuals and stays free.