W skrócie
- Zadania: Wspieraj rozwój gier, projektując i utrzymując skalowalne systemy w chmurze.
- Firma: Innowacyjna grupa gamingowa z dynamiczną kulturą pracy.
- Benefity: Możliwość pracy zdalnej, rozwój zawodowy i przyjazne środowisko.
- Pozostałe informacje: Kreatywna atmosfera sprzyjająca współpracy i innowacjom.
- Dlaczego ta praca: Pracuj nad nowatorskimi projektami w szybko rozwijającym się startupie.
- Kwalifikacje: 7+ lat doświadczenia w DevOps oraz znajomość AWS i TypeScript.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
Opis: Jesteśmy zwinna grupą innowacji w grach, budującą własny ekosystem gier i narzędzi platformowych. Działając w ramach większej globalnej organizacji, zarządzamy już zestawem tytułów, które przetwarzają dziesiątki milionów transakcji w prawdziwych pieniądzach. Radzimy sobie z wysoką złożonością, wdrażając izolowane środowiska chmurowe dla każdego z naszych globalnych partnerów.
Zadania:
- Wsparcie szybko rosnącej liczby izolowanych wdrożeń, gdzie każda integracja partnera skutkuje niezależnie wdrożonymi wieloma usługami backendowymi.
- Projektowanie potoków wdrożeniowych, które skalują się wraz z liczbą partnerów, bez kopiowania i wklejania lub kruchych procesów ręcznych.
- Utrzymywanie systemów o wysokiej niezawodności i dostępności z awaryjnym przełączaniem, gdzie awarie i przestoje mogą mieć znaczący wpływ na biznes.
- Równoważenie automatyzacji, zarządzania i bezpieczeństwa w regulowanym środowisku.
- Projektowanie, obsługa i poprawa infrastruktury opartej na AWS w wielu regionach i środowiskach.
- Zarządzanie infrastrukturą za pomocą Infrastructure as Code (Pulumi z TypeScript).
- Stosowanie zasad SRE w celu zmniejszenia operacyjnego wysiłku i zwiększenia obserwowalności/alertowania.
- Poprawa odporności systemu i izolacji awarii w zależności od środowiska partnera.
- Posiadanie i rozwijanie potoków CI/CD (GitHub Actions).
- Budowanie skalowalnych, wielo-najemnych przepływów wdrożeniowych wspierających automatyczną promocję, awaryjne przełączanie i wycofywanie.
- Wsparcie wdrożeń HA dla narzędzi i pulpitów skierowanych do wewnętrznych i zewnętrznych partnerów.
- Utrzymywanie wdrożeń blue-green i poprawa automatyzacji wycofywania.
- Praca w ramach procesu zmian recenzowanego przez rówieśników oraz wymagań dotyczących długoterminowej akceptacji produkcji.
- Utrzymywanie i poprawa systemów monitorowania, logowania i alertowania.
- Zapewnienie, że alerty są wykonalne i zgodne z rzeczywistym wpływem na graczy.
- Projektowanie i formalizowanie procesów odpowiedzi na incydenty.
- Prowadzenie i uczestnictwo w bezwinnych postmortem, z wspólną odpowiedzialnością za działania następcze.
- Wsparcie w projektowaniu bezpiecznych systemów, zarządzaniu tajemnicami i kontroli dostępu.
- Umożliwienie i integracja skanowania bezpieczeństwa oraz praktyk bezpiecznego SDLC w CI/CD.
- Przygotowanie systemów do zewnętrznych audytów bezpieczeństwa i wymagań dotyczących zgodności.
- Przyjęcie odpowiedzialności za świadomość kosztów chmurowych i optymalizację (FinOps jest częścią roli).
- Pomoc w ustanowieniu wspólnej odpowiedzialności za jakość operacyjną i promowanie projektowania systemów z uwagą na niezawodność.
- Współpraca z kierownictwem technicznym w zakresie priorytetyzacji i długoterminowych wymagań dotyczących akceptacji produkcji.
- Wkład w długoterminowe plany dotyczące skalowalności i odporności operacyjnej kluczowych komponentów platformy.
Wymagania:
- 7+ lat doświadczenia w rolach DevOps, infrastruktury, platformy lub pokrewnych rolach SRE.
- Silne doświadczenie praktyczne z AWS.
- Praktyczne doświadczenie z narzędziami Infrastructure as Code.
- Znajomość TypeScript lub JavaScript.
- Doświadczenie w projektowaniu i obsłudze potoków CI/CD.
- Solidne zrozumienie i zastosowanie koncepcji SRE, w tym: strategia alertowania, odpowiedź na incydenty, kompromisy między niezawodnością a prędkością, automatyzacja w celu zmniejszenia operacyjnego wysiłku.
- Nieco doświadczenia z systemami rozproszonymi lub brokerami wiadomości (NATS, Kafka itp.).
- Skoncentrowany na działaniu: Skupiony na dostarczaniu wyników poprzez efektywną współpracę międzyfunkcyjną i prowadzenie projektów do zakończenia.
- Osoba odpowiedzialna: Zdolna do samodzielnego zarządzania złożonymi systemami, przyjmowania pełnej odpowiedzialności i proaktywnego angażowania zespołu.
- Jasny komunikator: Umiejętny w dokumentowaniu wpływu technicznego, utrzymywaniu zespołów w zgodzie i komunikowaniu zmian przed ich wprowadzeniem.
- Decyzyjny: Oparty na silnym osądzie inżynieryjnym przy równoważeniu refaktoryzacji kodu.
Będzie plusem:
- Compute: ECS, EC2, Fargate, Lambda (doświadczenie z EKS jest plusem);
- Doświadczenie z optymalizacją kosztów chmurowych i praktykami FinOps jest plusem.
- Preferowany stopień naukowy w naukach/CS/inżynierii, ale nie jest wymagany.
- Szukamy doświadczenia i pasji.
Warunki:
- Własność i niezależność: Wierzymy w zaufanie naszym członkom zespołu i pracę poprzez współpracę.
- Wzrost: Jesteśmy startupem o wysokim wzroście wspieranym przez gigantyczną branżę z znacznymi zasobami do napędzania wzrostu.
- Kultura: Kreatywne, zdeterminowane i przejrzyste środowisko, w którym cenimy „realizowanie zadań” ponad biurokrację.
DevOps Engineer in Gaming in Warsaw – pracodawca: Joy Studios
Jako innowacyjna grupa gier, oferujemy wyjątkowe możliwości rozwoju w dynamicznym środowisku startupowym, które łączy kreatywność z technologią. Nasza kultura opiera się na zaufaniu i współpracy, co pozwala pracownikom na samodzielne podejmowanie decyzji oraz aktywne uczestnictwo w projektach. Oferujemy nie tylko konkurencyjne wynagrodzenie, ale także wsparcie w rozwoju kariery oraz dostęp do zasobów dużej organizacji, co czyni nas doskonałym miejscem dla ambitnych inżynierów DevOps.