Select your current position

Pick a role and level — we'll show the growth path, skills and gap analysis.

Development path

Junior

0-2 years

Current

Responsibility: Выполнение задач под руководством старших коллег. Изучение кодовой базы, стандартов и процессов команды. Написание кода по спецификациям, исправление простых багов, написание тестов.

Key skills:

GitOps Practices Need

Middle

2-5 years

Next

Responsibility: Самостоятельная разработка фич от декомпозиции до деплоя. Участие в code review. Оптимизация производительности. Менторинг junior-разработчиков. Участие в архитектурных обсуждениях.

Key skills:

Chaos Engineering Need
GitOps Practices Need

Senior

5-8 years

Responsibility: Проектирование архитектуры компонентов и сервисов. Решение сложных технических проблем. Ведение технического долга. Code review как gatekeeper качества. Менторинг middle-разработчиков. Выбор технологий для новых задач.

Key skills:

Ansible Need
Apache Kafka Need
AWS Need
Backup & Disaster Recovery Need
Capacity Planning Need
CDN & Edge Computing Need
Chaos Engineering Need
Code Review Need
Crossplane Need
Disaster Recovery Design Need
Docker Need
Envoy Proxy Need
Git Advanced Need
GitHub Copilot Need
GitOps Practices Need
Helm Need
Istio Service Mesh Need
Kubernetes Advanced Need
Kubernetes Core Need
OpenTelemetry Need
OWASP & Application Security Need
PostgreSQL Need
Prometheus & Grafana Need
Pulumi Need
Python Web Frameworks Need
Redis Need
REST API Design Need
Secrets Management Need
Serverless Functions Need
SLI / SLO / SLA Need
Terraform Need
VPN & Network Isolation Need
Algorithms & Complexity Need
Async Programming Need
Load Balancing Need
Kubernetes Security Need
Cloud Security Need
Documentation as Code Need
Code Quality & Refactoring Need
Network Fundamentals Need
Replication & High Availability Need
Network Security Need
Container Security Scanning Need
Structured Logging Need
Data Structures Need

Lead / Staff

7-12 years

Responsibility: Техническое лидерство команды или направления. Проектирование системной архитектуры. Координация с другими командами. Формирование стандартов и best practices. Участие в найме. Планирование технического roadmap.

Key skills:

Ansible Need
Apache Kafka Need
AWS Need
Backup & Disaster Recovery Need
Capacity Planning Need
CDN & Edge Computing Need
Chaos Engineering Need
Code Review Need
Crossplane Need
Disaster Recovery Design Need
Docker Need
Envoy Proxy Need
Git Advanced Need
GitHub Copilot Need
GitOps Practices Need
Helm Need
Istio Service Mesh Need
Kubernetes Advanced Need
Kubernetes Core Need
OpenTelemetry Need
OWASP & Application Security Need
PostgreSQL Need
Prometheus & Grafana Need
Pulumi Need
Python Web Frameworks Need
Redis Need
REST API Design Need
Secrets Management Need
Serverless Functions Need
SLI / SLO / SLA Need
Terraform Need
VPN & Network Isolation Need
Algorithms & Complexity Need
Async Programming Need
Load Balancing Need
Kubernetes Security Need
Cloud Security Need
Documentation as Code Need
Code Quality & Refactoring Need
Network Fundamentals Need
Replication & High Availability Need
Network Security Need
Container Security Scanning Need
Structured Logging Need
Data Structures Need

Principal

10+ years

Responsibility: Техническая стратегия на уровне компании или домена. Кросс-организационное влияние. Решение системных проблем бизнеса через технологии. Менторинг lead-инженеров. Публичное представление компании.

Key skills:

Ansible Need
Apache Kafka Need
AWS Need
Backup & Disaster Recovery Need
Capacity Planning Need
CDN & Edge Computing Need
Code Review Need
Crossplane Need
Disaster Recovery Design Need
Docker Need
Envoy Proxy Need
Git Advanced Need
GitHub Copilot Need
Helm Need
Istio Service Mesh Need
Kubernetes Advanced Need
Kubernetes Core Need
OpenTelemetry Need
OWASP & Application Security Need
PostgreSQL Need
Prometheus & Grafana Need
Pulumi Need
Python Web Frameworks Need
Redis Need
REST API Design Need
Secrets Management Need
Serverless Functions Need
SLI / SLO / SLA Need
Terraform Need
VPN & Network Isolation Need
Algorithms & Complexity Need
Async Programming Need
Load Balancing Need
Kubernetes Security Need
Cloud Security Need
Documentation as Code Need
Code Quality & Refactoring Need
Network Fundamentals Need
Replication & High Availability Need
Network Security Need
Container Security Scanning Need
Structured Logging Need
Data Structures Need

Gap analysis: skills to develop

To reach the next level you'll need to develop:

Chaos Engineering

Conducts infrastructure chaos experiments: tests database failover (RDS failover, Redis sentinel), network partition between AZs, disk failure scenarios. Uses AWS Fault Injection Simulator or terraform-based fault injection for cloud infrastructure.

GitOps Practices

Implements GitOps for infrastructure: configures Atlantis/Spacelift for automated Terraform apply from PRs, organizes Terraform modules in Git with versioning, manages infrastructure secrets through Vault integration. Ensures plan review workflow before apply.