Kim jesteśmy?
Jesteśmy ITSG Global, firmą software’ową, która od 2007 roku tworzy i rozwija rozwiązania technologiczne dla międzynarodowych klientów. Realizujemy projekty m.in. w obszarze systemów backendowych, platform IoT, rozwiązań chmurowych oraz AI.
Obecnie poszukujemy DevOps / Cloud Engineera do rozwoju i utrzymania środowisk Azure wykorzystywanych przez platformy przemysłowego IoT.
To rola dla osoby, która lubi pracować z systemami produkcyjnymi, automatyzować procesy i dbać o niezawodność, bezpieczeństwo oraz wydajność infrastruktury.
O projekcie:
Pracujemy nad platformami przemysłowego IoT, które łączą maszyny i urządzenia terenowe z chmurą oraz umożliwiają monitorowanie ich działania.
Jednym z rozwiązań jest system do monitorowania sprężarek i instalacji sprężonego powietrza wykorzystywanych w przemyśle. Około 1000 bramek i 1800 maszyn przesyła dane telemetryczne do platformy wspierającej analizę stanu urządzeń, obsługę zdarzeń i alarmów oraz zarządzanie zasobami.
Środowisko wykorzystuje Azure IoT Hub, Azure Functions, Event Hubs, Container Apps, Cosmos DB, Blob Storage i Data Explorer. Aplikacje rozwijane są m.in. w TypeScript, Node.js i NestJS, a część rozwiązań w szerszym portfolio wykorzystuje również Java i Spring Boot.
Infrastruktura i procesy wdrożeniowe opierają się na narzędziach takich jak Pulumi, Bicep, GitLab CI i Docker. Monitoring i obserwowalność wykorzystują m.in. Application Insights, OpenTelemetry i Grafana. W zakresie roli znajdzie się również praca z Kubernetes i Azure Kubernetes Service (AKS).
Warunki współpracy projektowej:
- Stawka: 150-200 PLN/h
- Możliwość realizacji współpracy 100% zdalnie, hybrydowo lub z biura w Warszawie.
- Praca przy produkcyjnych platformach przemysłowego IoT i rozwiązaniach chmurowych.
- Wpływ na niezawodność, bezpieczeństwo i sposób utrzymania środowisk.
- Współpraca ze specjalistami backendu, IoT oraz liderem zespołu.
- Możliwość rozwijania automatyzacji, monitoringu i standardów operacyjnych.
- Dodatkowo: możliwość korzystania z lekcji języka angielskiego, karty MultiSport, prywatnej opieki medycznej, wydarzeń integracyjnych, budżetu szkoleniowego oraz inicjatyw rozwojowych.
Zakres zadań w projekcie:
- Utrzymanie i rozwój środowisk chmurowych Azure obsługujących aplikacje produkcyjne.
- Automatyzacja konfiguracji i wdrażania infrastruktury z wykorzystaniem Infrastructure as Code.
- Rozwój i utrzymanie pipeline’ów CI/CD, przede wszystkim w GitLab CI.
- Praca ze środowiskami kontenerowymi, w tym Docker, Kubernetes i AKS.
- Monitorowanie dostępności, wydajności i wykorzystania zasobów.
- Konfiguracja alertów, dashboardów i mechanizmów obserwowalności.
- Diagnozowanie incydentów oraz rozwiązywanie problemów infrastrukturalnych i wdrożeniowych.
- Współpraca z programistami przy analizie problemów produkcyjnych i eliminowaniu ich przyczyn.
- Poprawa skalowalności i odporności środowisk na awarie.
- Dbanie o bezpieczeństwo infrastruktury, uprawnienia, sekrety i aktualizacje.
- Analiza i optymalizacja kosztów usług chmurowych.
- Rozwój dokumentacji operacyjnej i runbooków oraz procedur odtwarzania środowisk.
Oczekiwane kompetencje:
- Minium 5 letnie doświadczenie w roli DevOps Engineera, Cloud Engineera lub podobnej, obejmujące utrzymanie systemów produkcyjnych.
- Bardzo dobra praktyczna znajomość Microsoft Azure.
- Doświadczenie z Kubernetes i AKS, w tym wdrażaniem aplikacji oraz diagnozowaniem problemów.
- Praktyczna znajomość Dockera i środowisk kontenerowych.
- Doświadczenie z Infrastructure as Code, np. Terraform, Pulumi lub Bicep.
- Umiejętność tworzenia i utrzymywania procesów CI/CD, najlepiej w GitLab CI.
- Doświadczenie z monitoringiem, alertowaniem, analizą logów i obsługą incydentów.
- Znajomość narzędzi takich jak Azure Monitor, Application Insights, Grafana lub podobnych.
- Znajomość zagadnień sieciowych, zarządzania tożsamością i uprawnieniami w chmurze.
- Umiejętność automatyzacji zadań przy użyciu skryptów, np. Bash, PowerShell lub Python.
- Doświadczenie w zapewnianiu niezawodności, wydajności i skalowalności aplikacji.
- Samodzielność w diagnozowaniu problemów i odpowiedzialne podejście do zmian na produkcji.
- Język angielski pozwalający swobodnie współpracować z międzynarodowym zespołem i klientem.
Mile widziane:
- Doświadczenie w projektach IoT lub systemach przetwarzających dane telemetryczne.
- Znajomość Azure IoT Hub, Azure Functions, Event Hubs, Container Apps lub Service Bus.
- Doświadczenie z Cosmos DB, Azure Data Explorer, PostgreSQL lub Azure Storage.
- Praktyczna znajomość Pulumi lub Bicep.
- Doświadczenie z OpenTelemetry oraz Grafana LGTM.
- Znajomość zarządzania sekretami z wykorzystaniem SOPS.
- Umiejętność czytania kodu aplikacji w TypeScript/Node.js lub Java na potrzeby troubleshootingu.
- Doświadczenie w przygotowywaniu procedur backupu, odtwarzania i disaster recovery.
- Znajomość języka niemieckiego.
Proces rekrutacji:
- Rozmowa z rekruterem na temat Twojego doświadczenia, oczekiwań i dostępności.
- Rozmowa techniczna online.
Kontakt: nkijek@itsg.com.pl