Senior DevOps
Brak informacji o wynagrodzeniu
#460919·Dodano wczoraj·0
Źródło: justjoin.itTech Stack / Keywords
Wymagania
- Co najmniej 6 lat doświadczenia w rolach DevOps, SRE lub związanych z infrastrukturą chmurową, w tym odpowiedzialność za systemy produkcyjne.
- Praktyczna obsługa AWS, zwłaszcza EKS, EC2, VPC i sieci, IAM, S3, ECR, RDS/Aurora oraz CloudWatch.
- Obsługa Kubernetes i tworzenie wykresów Helm: sieci, sondy, żądania i limity zasobów, harmonogramowanie, pamięć trwała, aktualizacje i rozwiązywanie problemów.
- Terraform: wielokrotnego użytku moduły, zdalny stan, weryfikowane plany i bezpieczne zmiany w różnych kontach i środowiskach.
- Budowanie obrazów Docker i utrzymanie CI/CD, w tym umiejętność czytania i modyfikowania istniejących pipeline’ów Jenkins/Groovy.
- Doświadczenie produkcyjne z GitOps i Argo CD lub Flux oraz gotowość do pracy z oboma narzędziami.
- Dobra znajomość Linux, HTTP/TLS, DNS i sieci; praktyczna automatyzacja w Bash, Python lub porównywalnym języku.
- Produkcyjna obserwowalność i badanie incydentów z wykorzystaniem metryk, logów, dashboardów i użytecznych alertów; używane narzędzia monitorujące to Prometheus i Grafana.
- Operacyjna znajomość relacyjnych baz danych, kolejek komunikatów i cache, w tym problemów z połączeniami, nasycenia zasobów, zaległości w kolejkach, ponawiania prób i odzyskiwania działania.
- Podstawy bezpieczeństwa: najmniejsze niezbędne uprawnienia, dostęp obciążeń, zarządzanie sekretami, usuwanie podatności i ochrona danych wrażliwych na wielodostępnej platformie SaaS.
Mile widziane:
- Doświadczenie w obsłudze Nginx, PHP-FPM/OPcache, Composer i procesów roboczych Symfony lub wspieraniu programistów w diagnozowaniu wydajności aplikacji.
- Głębsze doświadczenie z diagnozowaniem zapytań Aurora/MySQL, replikacją, odtwarzaniem kopii zapasowych i bezpiecznymi zmianami schematów; obsługa RabbitMQ, Redis lub Elasticsearch/OpenSearch.
- Skalowanie obciążeń za pomocą KEDA, aprowizowanie węzłów przez Karpenter, testy obciążeniowe i optymalizacja kosztów chmury.
- PromQL, Thanos, Alertmanager i Fluent Bit; narzędzia do obsługi sekretów, takie jak AWS Parameter Store, External Secrets Operator i SOPS/KMS.
- AWS API Gateway, Lambda i SQS; Go do utrzymywania automatyzacji operacyjnej.
- Linkerd, Kyverno, KubeArmor lub Packer; doświadczenie we wspieraniu środowisk SaaS podlegających audytom lub regulacjom.
- Znajomość wspomaganego przez AI procesu tworzenia oprogramowania i odpowiedzialne wykorzystywanie go do automatyzacji powtarzalnej pracy, z weryfikacją zmian, bezpieczeństwa i poprawności.
- Znajomość obszaru HR, płac lub nordyckiego SaaS.
- Nie jest wymagane wcześniejsze doświadczenie ze wszystkimi wymienionymi narzędziami. Cenione są solidne podstawy pracy z systemami produkcyjnymi, rozsądna ocena sytuacji i umiejętność poznawania platformy.
- Proaktywność i poczucie odpowiedzialności.
- Jasna komunikacja oraz praktyczne nastawienie na ulepszenia.
- Umiejętność spokojnej i metodycznej pracy podczas incydentów.
Obowiązki
- Utrzymywanie niezawodności środowisk AWS i Kubernetes oraz planowanie i przeprowadzanie aktualizacji EKS i dodatków klastra.
- Ulepszanie modułów Terraform, wykresów Helm, obrazów kontenerów i pipeline’ów Jenkins, aby zmiany infrastruktury i wydania były powtarzalne oraz łatwiejsze do weryfikacji.
- Zwiększanie bezpieczeństwa wydań usług i współdzielonych zależności poprzez ustalanie kolejności wdrożeń, koordynację migracji baz danych oraz przygotowywanie procedur wycofywania zmian i odzyskiwania działania.
- Diagnozowanie incydentów obejmujących ingress, środowiska uruchomieniowe aplikacji, procesy działające w tle, bazy danych, cache i kolejki; współpraca z programistami nad usuwaniem przyczyn i zapobieganiem nawrotom.
- Ulepszanie dashboardów i użytecznych alertów, aby zespół wcześniej wykrywał problemy i szybciej je diagnozował.
- Dostosowywanie skalowania obciążeń i węzłów, doboru zasobów oraz harmonogramów środowisk w celu równoważenia wydajności, niezawodności i kosztów chmury.
- Wzmacnianie kontroli dostępu, zarządzania sekretami i bezpieczeństwa kontenerów; testowanie odtwarzania kopii zapasowych i procedur odzyskiwania oraz dbanie o aktualność instrukcji operacyjnych.
- Wnoszenie pomysłów i współpraca w międzynarodowym zespole programistycznym.
Inne informacje
- Praca zdalna; zespół zwykle spotyka się w biurze w Gdańsku 2–3 razy w miesiącu. Preferowana jest osoba mieszkająca w Trójmieście lub okolicy.
4HUMAN POLAND
3 aktywne oferty