Inżynier DevOps odpowiada za rozwój i utrzymanie platformy danych w organizacji z branży bankowej. Głównym celem jest automatyzacja infrastruktury i procesów CI/CD, z wykorzystaniem Ansible.
Wymagania:
Praktyczne doświadczenie w pracy z Infrastructure as Code.
Znajomość Ansible lub innego narzędzia automatyzacji konfiguracji.
Doświadczenie z CI/CD dla infrastruktury i konfiguracji.
Dobra znajomość Git.
Znajomość systemów Linux.
Umiejętność skryptowania w Bash, Pythonie lub podobnym języku.
Podstawowa znajomość konteneryzacji i Kubernetes.
Znajomość pracy z wieloma środowiskami oraz promocji zmian między nimi.
Znajomość podstaw działania Spark i Kafka na poziomie operacyjnym.
Umiejętność czytania logów i metryk aplikacji rozproszonych (Spark UI / History Server, logi konsumentów Kafka).
Umiejętność samodzielnego rozwiązywania problemów i pracy z dokumentacją.
Mile widziane:
Doświadczenie z TeamCity.
Znajomość Terraform lub podobnego narzędzia IaC.
Znajomość ekosystemu Cloudera/Hadoop, np. HDFS, Hive, Impala, Kudu, HBase.
Doświadczenie z Kubernetes w środowisku produkcyjnym.
Znajomość Snowflake lub Databricks.
Doświadczenie w środowisku enterprise — bankowym, ubezpieczeniowym lub innym regulowanym.
Znajomość monitoringu, np. Prometheus, Grafana lub ELK.
Znajomość zarządzania sekretami i podstaw IAM.
Zakres obowiązków:
Rozwijanie i utrzymywanie kodu Ansible; Terraform jest mile widziany.
Automatyzowanie provisioningu, konfiguracji i zmian infrastruktury.
Budowanie i utrzymywanie pipeline’ów CI/CD dla infrastruktury.
Przygotowywanie reużywalnych modułów, ról i szablonów.
Automatyzowanie wdrożeń na środowiskach DEV, TEST, PREPROD i PROD.
Walidowanie zmian, przeprowadzanie code review oraz kontrolowanie rozbieżności (configuration drift) między kodem a rzeczywistym stanem infrastruktury.
Diagnozowanie problemów i wspieranie zespołów korzystających z platformy.
Monitorowanie aplikacji, procesów ETL (Spark) i procesów strumieniowych (Kafka) na platformie oraz reagowanie na incydenty.
Współpraca przy rozwoju środowisk Kubernetes oraz migracji do Snowflake.
Tworzenie i utrzymywanie dokumentacji technicznej oraz runbooków.
Udział w rozwoju platformy danych o znaczeniu biznesowym.
Praca z technologiami on-premise i cloud-native.
Duży wpływ na rozwój automatyzacji i standardów IaC.
Możliwość zdobycia doświadczenia z Kubernetes i Snowflake.
Współpraca z zespołami infrastruktury, Data Engineering i Security.