Stanowisko w skrócie

Szukamy DevOps Engineera na poziomie Mid, który samodzielnie utrzyma i rozwinie naszą infrastrukturę w trzech chmurach. Nie szukamy seniora ani juniora: oczekujemy samodzielności w codziennej pracy, a przy decyzjach architektonicznych wspieramy się zespołowo.

Stanowisko: DevOps Engineer

Poziom: Mid (ok. 2–4 lata doświadczenia w DevOps / administracji)

Forma współpracy: B2B lub umowa o pracę

Tryb pracy: Zdalnie lub hybrydowo (biuro w Lublinie)

Dyżury: Jesteśmy elastyczni — zasady ustalamy wspólnie

Raportowanie do: Dyrektor Delivery

Zakres obowiązków

  • Administracja serwerami Linux i usługami w GCP, AWS i DigitalOcean: VM, bazy danych, storage, sieci, DNS.

  • Utrzymanie produkcyjnych serwisów i sklepów internetowych z naciskiem na dostępność i wydajność.

  • Budowa i rozwój pipelineów CI/CD w Bitbucket Pipelines — od builda po wdrożenie na DEV, UAT, PPROD i produkcję.

  • Konteneryzacja aplikacji (Docker) i zarządzanie ich uruchamianiem.

  • Porządkowanie i standaryzacja istniejących zasobów w chmurach.

  • Monitoring, alerting i logi — wykrywanie problemów, zanim zauważy je klient.

  • Kopie zapasowe i procedury odtwarzania; regularne testy odtworzenia.

  • Bezpieczeństwo: aktualizacje, firewalle, IAM, sekrety, certyfikaty SSL i odnowienia domen.

  • Konfiguracja CDN, cache i WAF dla serwisów o dużym ruchu, np. przy kampaniach e-commerce.

  • Kontrola i optymalizacja kosztów chmury.

  • Reagowanie na incydenty, analiza przyczyn i dokumentacja w Confluence (runbooki, opisy architektury).

Wymagania obowiązkowe

  • Ok. 2–4 lata komercyjnego doświadczenia na stanowisku DevOps, SysOps lub administratora systemów.

  • Bardzo dobra znajomość Linuksa (Ubuntu / Debian): systemd, sieci, uprawnienia, diagnostyka.

  • Praktyczne doświadczenie z co najmniej jedną chmurą publiczną (GCP lub AWS) i gotowość do pracy z pozostałymi.

  • Docker i Docker Compose w codziennej pracy.

  • Budowa pipelineów CI/CD (Bitbucket Pipelines, GitLab CI lub GitHub Actions).

  • Konfiguracja serwerów WWW i reverse proxy (Nginx), certyfikatów SSL / TLS i DNS.

  • Administracja bazami danych MySQL / MariaDB: backup, odtwarzanie, podstawowy tuning.

  • Skryptowanie w Bash; podstawy Pythona.

  • Git i praca w oparciu o pull requesty.

  • Język angielski na poziomie min. B2.

Mile widziane

  • Ansible lub inne narzędzie do automatyzacji konfiguracji serwerów.

  • Kubernetes (GKE, EKS lub DigitalOcean Kubernetes).

  • Doświadczenie z DigitalOcean (Droplets, Managed Databases, Spaces).

  • Monitoring: Prometheus, Grafana, Uptime Kuma, Google Cloud Monitoring lub CloudWatch.

  • Cloudflare lub inny CDN / WAF; optymalizacja wydajności sklepów (Redis, Varnish, cache).

  • Doświadczenie z hostingiem platform e-commerce i CMS (np. Magento, WooCommerce, Shopware, PHP).

  • Storage i CDN dla dużych wolumenów plików (Cloud Storage, S3).

  • Certyfikaty: Google Cloud Associate Cloud Engineer, AWS Solutions Architect Associate.

  • Doświadczenie z wymaganiami bezpieczeństwa klientów korporacyjnych (audyty, RODO, polityki dostępu).

Stack technologiczny

Chmury: Google Cloud (GCP), AWS, DigitalOcean

Systemy: Linux (Ubuntu / Debian)

Kontenery: Docker, Docker Compose

CI/CD i kod: Bitbucket, Bitbucket Pipelines

Serwery WWW: Nginx

Bazy danych: MySQL / MariaDB

Domeny i SSL: OVH, Namecheap, Let's Encrypt

Dokumentacja i zadania: Confluence, Jira

Środowiska: DEV, UAT, PPROD, Produkcja

Kompetencje miękkie

  • Samodzielność i poczucie odpowiedzialności za działanie produkcji.

  • Spokój i metodyczność w trakcie incydentów.

  • Nawyk dokumentowania — to, co dziś wiesz tylko Ty, jutro ma być w Confluence.

  • Myślenie o kosztach i bezpieczeństwie przy każdej zmianie.

  • Jasna komunikacja z developerami, testerami i klientem.

Co oferujemy

  • Realny wpływ na architekturę i porządek w infrastrukturze — bez wielopoziomowej biurokracji.

  • Praca z trzema chmurami i różnorodnymi projektami: serwisy, sklepy, własne aplikacje.

  • Projekty dla dużych, międzynarodowych klientów.

  • Bezpośredni kontakt z zarządem i krótka ścieżka decyzyjna.

  • Nowoczesne narzędzia, w tym wsparcie AI w codziennej pracy.

  • Do uzupełnienia: sprzęt, budżet na certyfikaty, benefity.

Proces rekrutacji

  1. Rozmowa wstępna online (ok. 30 min) — doświadczenie i oczekiwania.

  2. Rozmowa techniczna (ok. 60 min) — Linux, chmura, CI/CD, omówienie realnej awarii z Twojej praktyki.

  3. Zadanie praktyczne — np. przygotowanie Dockerfile i pipeline'u dla prostej aplikacji albo diagnoza przygotowanego problemu na serwerze.

  4. Decyzja i oferta w ciągu ok. 7 dni od ostatniego etapu.