Senior DevOps Engineer – Kubernetes, Terraform & Cloud (M/F/NB) in Gdańsk

Senior DevOps Engineer – Kubernetes, Terraform & Cloud (M/F/NB) in Gdańsk

Gdańsk Stacjonarnie
E

Jak sprawić, żeby usługi, na których codziennie polegają klienci, partnerzy i zespoły wewnętrzne, działały niezawodnie, a awarie wykrywały alerty, zanim zauważy je użytkownik? Odpowiedź leży w infrastrukturze zbudowanej jako kod, w automatycznych wdrożeniach, monitoringu i dyżurze, który pozwala szybko reagować, gdy coś przestaje działać. W Etteplan szukamy Senior DevOps Engineera, który przejmie odpowiedzialność za usługi webowe i infrastrukturę produkcyjną naszego klienta, rozwijającego technologię rekonstrukcji mowy opartą na AI. Dołączysz do małego zespołu platformowego, w którym współpracujesz na co dzień z inżynierami oprogramowania, badaczami AI, inżynierami QA i Technical Product Managerem oraz z drugim inżynierem odpowiedzialnym za platformę treningową AI. Od ponad 40 lat łączymy wiedzę inżynierską z nowoczesnymi technologiami. Tworzymy rozwiązania z obszaru software, embedded systems i zaawansowanej inżynierii, pomagając klientom rozwijać produkty i systemy wykorzystywane w rzeczywistym świecie. Rola w skrócie

Obszar: usługi webowe, infrastruktura produkcyjna, niezawodność i bezpieczeństwo (DevOps/SRE) Kluczowe technologie: Kubernetes, Terraform, Docker, CI/CD (GitHub Actions, GitLab CI), Prometheus, Grafana, Python, AWS / GCP / Azure Główne zagadnienia: usługi i API, infrastructure as code, wdrożenia i rollbacki, monitoring i alerty, backupy i disaster recovery, dyżury on-call, bezpieczeństwo, zgodność z GDPR Środowisko: chmura (AWS, GCP lub Azure), Linux, kontenery Poziom: Senior O projekcie i Twojej roli

Dołączysz do zespołu klienta rozwijającego technologię rekonstrukcji mowy opartą na AI. Będziesz odpowiadać za usługi webowe i infrastrukturę produkcyjną, z których korzystają klienci, partnerzy i zespoły wewnętrzne: budujesz je, wdrażasz, utrzymujesz i jesteś na dyżurze, gdy coś przestaje działać. Zespół platformowy tworzą dwie role: Senior DevOps Engineer, odpowiedzialny za usługi webowe i produkcyjną infrastrukturę, oraz Senior MLOps Engineer, odpowiedzialny za platformę treningową AI. Każda z ról ma własną domenę, ale są one zaprojektowane tak, by się wzajemnie zastępować. Dzielicie jedną rotację dyżurów, recenzujecie swoją pracę, stosujecie te same praktyki infrastructure as code i CI/CD oraz zastępujecie się w czasie urlopów, incydentów i intensywnych okresów wydań. Co chcemy osiągnąć w pierwszym roku:

usługi webowe działają na udokumentowanej, powtarzalnej platformie infrastructure as code, z CI/CD i monitoringiem, incydenty produkcyjne są rzadkie, wykrywane przez alerty, zanim zauważą je klienci, i kończą się postmortemami bez szukania winnych, wspólna rotacja dyżurów z MLOps Engineerem działa, z runbookami dla obu domen, potrafisz przejąć obsługę platformy treningowej AI na czas nieobecności współpracownika. Dlaczego warto?

Odpowiadasz za produkcję od początku do końca. Budujesz usługi, wdrażasz je i utrzymujesz, więc widzisz, jak Twoje decyzje przekładają się na niezawodność dla klientów. Pracujesz nad usługami o realnym znaczeniu biznesowym. Dystrybucja SDK, licencjonowanie, portale klientów i backendy demonstracyjne to elementy, z których korzystają klienci i partnerzy. Masz wpływ na standardy całej platformy. Infrastructure as code, CI/CD, zarządzanie sekretami i kontrola dostępu powstają z Twoim udziałem i obejmują obie domeny. Jesteś częścią małego, wzajemnie zastępującego się zespołu. Dzielisz dyżury, runbooki i praktyki z kolegą z MLOps, więc żadna domena nie zależy od jednej osoby. W tej roli będziesz odpowiadać za:

Rozwijanie i utrzymywanie usług webowych i API, takich jak dystrybucja SDK, licencjonowanie, portale klientów, backendy demonstracyjne i usługi wewnętrzne. Projektowanie, wdrażanie i utrzymywanie infrastruktury, na której działają te usługi, z naciskiem na niezawodność, bezpieczeństwo i koszty. Odpowiedzialność za CI/CD usług: od budowania i testów po stopniowe wdrożenia (staged rollouts) i rollbacki. Przygotowanie i utrzymanie monitoringu, logowania, alertów, backupów i disaster recovery. Pełnienie roli głównego inżyniera dyżurnego (on-call) dla usług produkcyjnych oraz prowadzenie reakcji na incydenty i postmortemów. Wzmacnianie zabezpieczeń usług i infrastruktury: zarządzanie tożsamością i dostępem, sekrety, bezpieczeństwo sieci, aktualizacje (patching) i ślady audytowe. Udział we wspólnej rotacji dyżurów obejmującej usługi produkcyjne i narzędzia AI oraz obsługę incydentów w obu domenach na podstawie wspólnych runbooków. Regularną pracę w domenie drugiej roli, tak aby żaden obszar nie zależał od jednej osoby. Utrzymywanie spójności infrastructure as code, CI/CD, zarządzania sekretami i kontroli dostępu w obu domenach. Pisanie i utrzymywanie runbooków, notatek architektonicznych i postmortemów, z których korzystacie obaj. Wsparcie w pracach nad bezpieczeństwem i zgodnością w całej firmie, w tym GDPR i obsługą danych głosowych. Szukamy osoby, która:

Ma co najmniej 5 lat doświadczenia w DevOps, SRE, inżynierii platform lub backendzie. Ma doświadczenie w tworzeniu usług webowych i API w Pythonie, Go, Rust, Node.js/TypeScript lub podobnych technologiach, wraz z bazami danych (PostgreSQL lub podobne). Ma udokumentowane doświadczenie w prowadzeniu usług produkcyjnych o wysokiej dostępności: strategie wdrożeń, skalowanie, backupy i disaster recovery. Dobrze zna administrację Linuxem i podstawy sieci. Zna infrastructure as code (Terraform, OpenTofu, Pulumi lub podobne) oraz zarządzanie konfiguracją (Ansible lub podobne). Zna kontenery i orkiestrację: Docker i Kubernetes. Zna pipeline'y CI/CD (GitHub Actions, GitLab CI lub podobne). Bardzo dobrze zna Pythona i skrypty shell. Znajomość Go lub innego języka kompilowanego jest dodatkowym atutem. Zna monitoring, logowanie i alertowanie (Prometheus, Grafana, Loki, OpenTelemetry lub podobne). Ma praktyczne doświadczenie z co najmniej jedną dużą chmurą (AWS, GCP lub Azure). Ma doświadczenie w prowadzeniu rotacji dyżurów: reagowanie na incydenty, postmortemy i ograniczanie szumu alertów. Chce poznawać i obsługiwać domenę drugiej roli oraz dzielić dyżur. Swobodnie posługuje się językiem angielskim w mowie i piśmie. Docenimy również:

Doświadczenie po stronie MLOps: infrastruktura GPU, środowiska treningowe ML lub narzędzia MLOps. Certyfikaty z zakresu bezpieczeństwa lub doświadczenie z ISO 27001 albo SOC 2. Doświadczenie w dostarczaniu oprogramowania klientom enterprise, np. dystrybucja SDK, licencjonowanie lub portale klientów. Optymalizację kosztów (FinOps) dla obciążeń w chmurze. Doświadczenie w szybko rosnącej firmie deep-tech lub AI. Nasza firma wdrożyła procedury ochrony sygnalistów zgodnie z obowiązującą ustawą. Każda osoba ma prawo zgłaszać nieprawidłowości w bezpieczny sposób, a zgłoszenia są objęte pełną ochroną prawną. Więcej informacji: https://www.etteplan.com/pl/kodeks-postepowania/

Senior DevOps Engineer – Kubernetes, Terraform & Cloud (M/F/NB) in Gdańsk – pracodawca: Etteplan

Pracując jako ServiceNow Consultant w naszej firmie, dołączysz do dynamicznego zespołu w międzynarodowym środowisku, gdzie innowacyjne podejście do projektów ITSM i CSM jest na porządku dziennym. Oferujemy elastyczne godziny pracy, możliwość rozwoju zawodowego oraz dostęp do szkoleń, które pomogą Ci zdobyć nowe umiejętności i certyfikaty. Nasza kultura pracy opiera się na współpracy, dzieleniu się wiedzą oraz wsparciu, co sprawia, że jesteśmy doskonałym miejscem dla osób pragnących rozwijać swoją karierę w obszarze nowoczesnych technologii.

E

Dane kontaktowe:

Zespół rekrutacyjny Etteplan