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: Monitoring SLI/SLO. Participating in on-call rotation. Writing runbooks. Automating routine operations. Incident analysis.

Key skills:

GitOps Practices Need

Middle

2-5 years

Next

Responsibility: Defining SLI/SLO/SLA. Designing monitoring. Capacity planning. Automating incident response. Post-mortem analysis.

Key skills:

GitOps Practices Need

Senior

5-8 years

Responsibility: Designing highly available systems. Chaos engineering. Performance engineering. Error budgets. Coordination with development.

Key skills:

Apache Kafka Need
APM Tools Need
ArgoCD Need
AWS Need
Capacity Planning Need
Chaos Engineering Need
Code Review Need
Continuous Profiling Need
Disaster Recovery Design Need
Docker Need
ELK Stack Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
GitOps Practices Need
Grafana Loki Need
Helm Need
High Load Architecture Need
Jaeger / Grafana Tempo Need
Kubernetes Advanced Need
Kubernetes Core Need
Latency Optimization Need
OpenTelemetry Need
OWASP & Application Security Need
PostgreSQL Need
Prometheus & Grafana Need
Python Web Frameworks Need
Redis Need
REST API Design Need
Secrets Management Need
SLI / SLO / SLA Need
Terraform Need
VPN & Network Isolation Need
Algorithms & Complexity Need
Async Programming Need
Load Balancing Need
Custom Business Metrics Need
Code Quality & Refactoring Need
Multithreading Need
System Design Fundamentals Need
Network Fundamentals Need
OOP & SOLID Principles Need
Incident Response Process Need
Structured Logging Need
Data Structures Need
On-Call Management Need

Lead / Staff

7-12 years

Responsibility: SRE strategy. Reliability culture. SLO standards. Incident management processes. Coordination with product.

Key skills:

Apache Kafka Need
APM Tools Need
ArgoCD Need
AWS Need
Capacity Planning Need
Chaos Engineering Need
Code Review Need
Continuous Profiling Need
Disaster Recovery Design Need
Docker Need
ELK Stack Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
GitOps Practices Need
Grafana Loki Need
Helm Need
High Load Architecture Need
Jaeger / Grafana Tempo Need
Kubernetes Advanced Need
Kubernetes Core Need
Latency Optimization Need
OpenTelemetry Need
OWASP & Application Security Need
PostgreSQL Need
Prometheus & Grafana Need
Python Web Frameworks Need
Redis Need
REST API Design Need
Secrets Management Need
SLI / SLO / SLA Need
Terraform Need
VPN & Network Isolation Need
Algorithms & Complexity Need
Async Programming Need
Load Balancing Need
Custom Business Metrics Need
Code Quality & Refactoring Need
Multithreading Need
System Design Fundamentals Need
Network Fundamentals Need
OOP & SOLID Principles Need
Incident Response Process Need
Structured Logging Need
Data Structures Need
On-Call Management Need

Principal

10+ years

Responsibility: Enterprise reliability strategy. Multi-region architecture. SRE culture at scale. Industry best practices.

Key skills:

Apache Kafka Need
APM Tools Need
ArgoCD Need
AWS Need
Capacity Planning Need
Chaos Engineering Need
Code Review Need
Continuous Profiling Need
Disaster Recovery Design Need
Docker Need
ELK Stack Need
Git Advanced Need
GitHub Actions / GitLab CI Need
GitHub Copilot Need
Grafana Loki Need
Helm Need
High Load Architecture Need
Jaeger / Grafana Tempo Need
Kubernetes Advanced Need
Kubernetes Core Need
Latency Optimization Need
OpenTelemetry Need
OWASP & Application Security Need
PostgreSQL Need
Prometheus & Grafana Need
Python Web Frameworks Need
Redis Need
REST API Design Need
Secrets Management Need
SLI / SLO / SLA Need
Terraform Need
VPN & Network Isolation Need
Algorithms & Complexity Need
Async Programming Need
Load Balancing Need
Custom Business Metrics Need
Code Quality & Refactoring Need
Multithreading Need
System Design Fundamentals Need
Network Fundamentals Need
OOP & SOLID Principles Need
Incident Response Process Need
Structured Logging Need
Data Structures Need
On-Call Management Need

Gap analysis: skills to develop

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

GitOps Practices

Applies GitOps for SRE tasks: configures monitoring and alerting through GitOps (Prometheus rules as code), manages SLO definitions in Git, implements emergency procedures through Git-based runbooks. Ensures observability for GitOps sync status.