DevOps Engineer
Jesteśmy 9-osobowym zespołem odpowiedzialnym za wszystkie instancje on-premises (na infrastrukturze klienta), poza tym opiekujemy się częścią instancji w chmurze prywatnej. Nasz chleb powszedni to stawianie i utrzymywanie środowisk, na których instalujemy Piwik PRO Analytics Suite. Mamy bliskie relacje z zespołami, które na co dzień pracują bezpośrednio z klientem – wspieramy je w przygotowaniu się do rozmów sprzedażowych i dajemy pomocną dłoń w rozwiązywaniu problemów. Dużą część naszego czasu poświęcamy na rozwój produktu m.in. podnosząc jego bezpieczeństwo czy automatyzując wybrane obszary. Ponadto raz na dwa tygodnie w zespole organizujemy MacGyver day, podczas którego każdy ma możliwość rozwijać swoje indywidualne cele czy projekty.
Aktualnie przed zespołem stoją między innymi poniższe wyzwania:
- Zaprojektowanie rozwiązania i testy wydajnościowe systemu zarządzania pamięcią masową w środowisku k8s (OpenEBS/Longhorn)
- Wdrożenie i utrzymanie k8s na baremetal z wykorzystaniem kubespray
- Zaprojektowanie i rozwój metody wdrażania k8s na środowiskach chmurowych
- Rozbudowa monitoringu w kontekście metryk SLO/SLI (Prometheus/Alertmanager/Grafana/PagerDuty)
- Zapewnienie wysokiej dostępności platformy opartej o k8s, która będzie spełniać wewnętrzne wymagania SLA
- Podnoszenie standardów bezpieczeństwa klastra i infrastruktury
Swój czas pracy będziesz dzielił/a między:
- Development (60%) – prace związane z rozwijaniem platformy i przygotowywaniem produktu on-premises do przejścia na k8s.
- Utrzymanie (30%) – prace związane z utrzymaniem i rozbudowywaniem infrastruktur obecnych klientów.
- Delivery (10%) – aktualizację istniejących klientów on-premowych do najnowszej wersji produktu
Czego będziemy oczekiwać od Ciebie?
- Minimum 2 lat komercyjnego doświadczenia w DevOpsowaniu lub developerce (z iskrą zaciekawienia tematami opsowymi)
- Orientacji w architekturze opartej o mikroserwisy i znajomości Kubernetesa (Ranchera) w praktyce
- Doświadczenia w programowaniu w Python lub Golang
- Dobrej znajomości Linuksa (Debian, RHEL/CentOS) oraz świadomości, że Alpine bardzo dobrze nadaje się jako baza pod produkcyjny kontener Dockerowy
- Doświadczenia w pracy z Ansible, Puppetem lub Chefem oraz rozumienia, że automatyczne testy provisioningu to must-have
- Praktyki w środowiskach cloudowych (Amazon AWS/ Microsoft Azure/ Orange Flexible Engineer)
- Praktycznej znajomości Dockera – budowałeś swoje kontenery i zarządzałeś nimi
- Wiedzy, co to CI/CD i umiejętności ich rozwoju
- Znajomości przynajmniej części narzędzi i technologii, jakie stosujemy w pracy (patrz poniżej)
- Swobody komunikacji w języku angielskim (B1+) i polskim (B2)
Będzie super, jeśli:
- Korzystałeś z Consula bądź innego narzędzia do Service Discovery oraz trzymania konfiguracji
- Obsługę ruchu na poziomie 1000 req/sec traktujesz jako ciekawe wyzwanie
- Orientujesz się w tematach bezpieczeństwa systemowego i sieciowego – wiesz, czym różni się firewall softwareowy od fizycznego i jesteś w stanie tworzyć nowe reguły
- Możesz pochwalić się wiedzą na temat protokołów TCP/IP
- Masz naturalną potrzebę nauki i pogłębiania wiedzy
Co dostarcza nam rozrywki w pracy?
- Docker, Kubernetes, Consul, Rancher
- Python, Golang
- Nginx, Haproxy
- MySQL, ProxySQL, Redis, Clickhouse
- Ansible, Terraform
- Grafana, Prometheus
- Ubuntu, RHEL, CentOS, Alpine
- Azure, AWS, bare metal
- High Availability, Load Balancing, FailOver
- CI/CD (Jenkins, GitHub Action)
Dołączając do nas możesz liczyć na:
- Wynagrodzenie: 10 000 - 20 000 zł netto (kontrakt B2B)
- Kulturę dzielenia się wiedzą z szeregiem szkoleń i warsztatów wewnętrznych
- Dedykowany budżet rozwojowy
- Transparentną komunikację wewnętrzną - szeroki wgląd w biznes i wyniki, otwarte zespołowe sprint reviews
- Prywatną opiekę medyczną (LuxMed)
- Kafeterię MyBenefit
- Elastyczne warunki współpracy i możliwość pracy zdalnej w pełnym wymiarze
- Super ekipę i wyjątkową atmosferę współpracy