DevSecOps (SRE) AWS
Posted Updated
Description
Kluczowe technologie i umiejętności (Key Skills)
- Cloud & Orchestration: AWS, Kubernetes (k8s), ArgoCD, CNCF Ecosystem, Service Mesh
- OS & Systemy: Linux / Unix (zaawansowana administracja i diagnostyka)
- Programowanie i Automatyzacja: Python, Go (Golang), Infrastructure/Everything as Code
- DevSecOps & CI/CD: Bezpieczeństwo CI/CD, skanowanie podatności kontenerów (container vulnerability scanning), SAST, DAST
- Observability & Monitoring: Prometheus, OpenTelemetry
- Niezawodność: ThousandEyes, Chaos Engineering, Scale Testing
Zakres obowiązków (Responsibilities)
- Projektowanie i Rozwój Chmury: Projektowanie, wdrażanie i utrzymanie elastycznych oraz odpornych na awarie usług chmurowych na platformie AWS.
- Współpraca z Zespołami Deweloperskimi: Optymalizacja architektury i mikrousług pod kątem wysokiej dostępności, niskich opóźnień (latency), wydajności i niezawodności.
- Automatyzacja Operacyjna: Tworzenie automatyzacji dla wdrożeń, testów skalowalności, kontrolowanych awarii (graceful failure) oraz testów chaosu (chaos engineering).
- Ekosystem CNCF: Wykorzystywanie i rozbudowa narzędzi takich jak Kubernetes, Service Mesh, Prometheus, OpenTelemetry oraz ArgoCD.
- Bezpieczeństwo (DevSecOps): Wdrażanie automatycznych mechanizmów bezpieczeństwa w pipeline'ach CI/CD oraz stała weryfikacja obrazów kontenerowych pod kątem podatności.
- Reagowanie na Incydenty: Uczestnictwo w rotacyjnym systemie dyżurów 24/7 (on-call), obsługa incydentów produkcyjnych oraz ciągłe udoskonalanie procesów incident response.
- Standaryzacja i Skalowalność: Standaryzacja procesów operacyjnych dla architektury wieloregionowej i mikrousługowej przetwarzającej duże wolumeny danych dziennie.
- Praca z Platformą ThousandEyes: Wykorzystywanie platformy ThousandEyes do testów skalowalności i podnoszenia niezawodności środowisk produkcyjnych.
Wymagania minimalne (Minimum Qualifications)
- Min. 3 lata praktycznego doświadczenia we wdrażaniu, utrzymaniu i rozwiązywaniu problemów (troubleshooting) z kontenerami w produkcyjnych środowiskach Kubernetes.
- Doświadczenie w administracji Linux/Unix: Biegła znajomość zarządzania procesami, systemami plików oraz protokołami sieciowymi (TCP/IP, DNS, HTTP).
- Praktyczna znajomość Python lub Go: Doświadczenie w pisaniu skryptów operacyjnych, narzędzi do automatyzacji lub usług backendowych.
- Bezpieczeństwo CI/CD: Praktyka w tworzeniu zabezpieczonych obrazów kontenerowych (hardened images) oraz integracji narzędzi skanujących podatności (SAST, DAST, vulnerability scanners) w pipeline'ach CI/CD.
- Model On-Call: Gotowość do udziału w rotacyjnym systemie dyżurów 24/7.
- Współpraca i Komunikacja: Doskonałe umiejętności komunikacyjne i zdolność do dzielenia się wiedzą w zespole.
- Znajomość dobrych praktyk: Doświadczenie w pracy z wielkoskalowymi, wysoce dostępnymi platformami klasy Enterprise.