DevOps Engineer - Apps Team

DevOps Engineer - Apps Team

80

current job openings

30+

global offices

1,000+

people on board

Jako DevOps Engineer będziesz pracował nad tworzeniem wspólnego kodu infrastrukturalnego, monitorowaniem aplikacji webowych, automatyzacją codziennych tasków oraz utrzymaniem środowiska produkcyjnego.


Twoje zadania:
  • Rozwój kodu wspólnego serwisów i aplikacji, w tym: autoryzacja, logowanie, metryki, raportowanie błędów, middleware aplikacji
  • Rozwój kodu infrastruktury (Terraform, Helm)
  • Rozwój narzędzi wspierających metodologię DevOps: dashboardów stanu aplikacji/zadań, rozwiązań GitOps itp.
  • Rozwój (budowanie/konfigurowanie/utrzymywanie) narzędzi i platformy do:
    • uruchamiania aplikacji (na bazie Google Cloud Platform, głównie Kubernetes)
    • uruchamiania zadań typu cron jobs (Jenkins, Argo Workflows)
    • CD - wdrażania aplikacji oraz paczek
    • CI -  automatycznego testowania kodu (na bazie GitHub Actions)
    • APM - monitorowania wydajności działania aplikacji, wykrywania anomalii
    • monitorowania błędów (Sentry)
    • przetwarzania/przechowywania/przeglądania logów (Google Cloud Logging)
  • Dostosowywanie kodu istniejących aplikacji/jobów do wymagań ww. narzędzi
  • Dbanie o bezpieczeństwo systemów, skalowalność, wysoką dostępność

Nasze wymagania znajomości systemów/narzędzi:
  • Python (kod otypowany oraz asynchroniczny)
  • Linux (Bash)
  • Kubernetes
  • Docker
  • Jenkins
  • Helm

Dodatkowym atutem będzie znajomość technologii:
  • Javascript/TypeScript
  • Google Cloud Platform, Google BigQuery
  • GitOps , np. Argo CD/Workflows
  • Sentry, GitHub
  • Postgres, Redis
  • Apache Kafka

Przykładowe tematy:
  • Skonfigurowanie GitHub Actions workflow dla nowego serwisu
  • Opracowanie dashboardu pokazującego podstawowe informacje nt. pracy danego podsystemu
  • Stworzenie mechanizmu sprawdzającego kod pod względem bezpieczeństwa (np. Dependabot)
  • Zmigrowanie serwisów z loadbalancera opartego o Nginx do Google Load Balancer
  • Stworzenie mechanizmu rotacji kluczy w zewnętrznym serwisie
  • Wdrożenie mechanizmu trasowania zapytań (Distributed Tracing)

W zamian oferujemy:
  • Pracę w zgranym zespole
  • Bardzo atrakcyjne wynagrodzenie
  • Sprzęt i oprogramowanie, jakiego potrzebujesz, np. Apple MacBook Pro lub Intel NUC + 3 monitory
  • Licencja na IDE, dodatkowy sprzęt wg zapotrzebowania
  • Dostęp do najnowocześniejszych technologii i możliwość realnego wykorzystywania ich w projekcie o dużej skali i wysokiej dynamice

Więcej informacji: techblog.rtbhouse.com/jobs/
Kontakt: it-jobs@rtbhouse.com