
GoMining prowadzi cyfrową platformę do wydobywania bitcoina opartą na tokenizowanych cyfrowych koparkach. Klienci mogą kupować koparki, monitorować ich wydajność i zarządzać wydobyciem za pomocą urządzenia mobilnego, a nagrody są wspierane danymi z zweryfikowanych obiektów wydobywczych. Platforma obejmuje również marketplace do handlu koparkami oraz materiały edukacyjne dla osób zainteresowanych kryptowalutami i cyfrowym wydobyciem. Firma zatrudnia 201–500 osób i koncentruje się na kryptowalutach, marketingu oraz doradztwie. GoMining łączy produkty blockchain, infrastrukturę wydobywczą i cyfrowe usługi dla użytkowników.
Starszy inżynier DevOps — GCP (zdalnie, Cypr)
Obsługa i rozwój platformy GoMining w GCP i Kubernetes, z odpowiedzialnością za automatyzację infrastruktury, potoki dostarczania, obserwowalność, bezpieczeństwo i niezawodność środowiska produkcyjnego.
Opis
- Posiadanie i obsługa platformy chmurowej GoMining
- Zarządzanie infrastrukturą GCP obejmującą GKE, maszyny wirtualne, sieci, równoważenie obciążenia, pamięć masową i usługi zarządzane
- Administrowanie infrastrukturą jako kodem opartą na Terraform, w tym modułami, stanem, zależnościami, powtarzalnymi zmianami i zarządzaniem rozbieżnościami
- Obsługa platform Kubernetes poprzez aktualizowanie klastrów i komponentów oraz dostrajanie autoskalowania, rozmieszczania obciążeń, polityk sieciowych i alokacji zasobów
- Budowanie procesów CI/CD i GitOps z GitLab CI oraz Flux lub Argo CD na potrzeby automatycznej walidacji, wdrażania, kontrolowanych wydań i wycofywania zmian
- Rozwijanie obserwowalności metryk, logów, śladów rozproszonych i użytecznych alertów oraz poprawa SLI i SLO wraz z zespołami inżynieryjnymi
- Badanie incydentów produkcyjnych i problemów z wydajnością, prowadzenie analiz przyczyn źródłowych i zapobieganie powtarzającym się awariom
- Stosowanie dostępu zgodnego z zasadą najmniejszych uprawnień, izolacji środowisk i usług, bezpiecznego przechowywania i rotacji sekretów oraz mechanizmów audytu infrastruktury
- Utrzymywanie procedur kopii zapasowych i weryfikowanie odzyskiwania krytycznych danych i infrastruktury zgodnie z uzgodnionymi celami RPO i RTO
- Wspieranie zespołów inżynieryjnych w zapewnianiu gotowości produkcyjnej, w tym kontroli stanu, ustawień zasobów, telemetrii i praktyk wdrożeniowych
- Ograniczanie wykorzystania infrastruktury chmurowej i kosztów przy zachowaniu wymagań dotyczących niezawodności
- Aktualizowanie dokumentacji infrastruktury, instrukcji operacyjnych i procedur odzyskiwania
Wymagania
- Udokumentowana umiejętność samodzielnej obsługi infrastruktury produkcyjnej i Kubernetes, w tym aktualizacji, reagowania na incydenty, rozwiązywania problemów i odzyskiwania po awariach
- Duże doświadczenie z GCP, w tym GKE, Compute Engine, VPC, IAM i Cloud Storage, oraz praktyczna znajomość Cloud SQL, Cloud Logging i Cloud Monitoring
- Praktyczna znajomość Terraform, obejmująca moduły, zdalny stan, blokowanie, import zasobów i bezpieczne zmiany infrastruktury sterowane przez CI
- Głęboka znajomość Kubernetes i konteneryzacji, w tym Deployments, StatefulSets, Services, Ingress, pamięci masowej, żądań i limitów zasobów, probes, autoskalowania, RBAC i NetworkPolicy
- Doświadczenie z Helm i Kustomize
- Bardzo dobre umiejętności administracji systemami Linux, najlepiej Debianem lub Ubuntu, w tym znajomość procesów, systemd, systemów plików, dysków i diagnozowania zasobów
- Solidne podstawy sieci obejmujące TCP/IP, DNS, HTTP(S), TLS, routing, NAT, równoważenie obciążenia i zapory sieciowe
- Umiejętność diagnozowania problemów z łącznością między aplikacjami, klastrami Kubernetes, sieciami i usługami chmurowymi
- Doświadczenie w tworzeniu potoków CI/CD, najlepiej z GitLab CI, oraz bardzo dobra znajomość Git i praktyk GitOps
- Znajomość uprawnień runnerów, ochrony sekretów i zabezpieczeń wdrożeń produkcyjnych
- Doświadczenie w automatyzacji z użyciem Bash i Pythona, w tym w tworzeniu łatwych w utrzymaniu skryptów infrastruktury i integracji z API
- Doświadczenie z narzędziami monitoringu, logowania i alertowania, takimi jak Prometheus, Grafana lub Cloud Monitoring
- Doświadczenie operacyjne z PostgreSQL oraz znajomość dostępności Redis i RabbitMQ, połączeń, replikacji lub klasteryzacji, kopii zapasowych i odzyskiwania
- Głęboka znajomość bezpieczeństwa chmury obejmująca najmniejsze uprawnienia, konta usług, Workload Identity, zarządzanie sekretami, segmentację sieci i audyt dostępu
- Umiejętność przeprowadzania zmian infrastruktury od walidacji do produkcji, wyjaśniania kompromisów technicznych i skutecznej współpracy z zespołami Engineering i Security
- Mile widziane: doświadczenie z Flux CD, Argo CD, Ansible i HashiCorp Vault
- Mile widziane: doświadczenie z OpenTelemetry i śledzeniem rozproszonym
- Mile widziane: doświadczenie w migracji infrastruktury między chmurami lub klastrami Kubernetes, w tym w migracjach baz danych z krótkim przestojem
- Mile widziane: doświadczenie w projektowaniu strategii odzyskiwania po awarii i przeprowadzaniu ćwiczeń odtworzeniowych
- Mile widziane: doświadczenie w optymalizacji kosztów chmury i planowaniu pojemności
- Mile widziane: doświadczenie z DigitalOcean, Hetzner lub AWS
- Mile widziana umiejętność czytania i diagnozowania aplikacji JavaScript lub TypeScript
- Mile widziane doświadczenie w obsłudze usług finansowych lub płatniczych o rygorystycznych wymaganiach dotyczących kontroli dostępu, audytowalności, niezawodności i integralności danych
Benefity
- Wsparcie rozwoju zawodowego: kursy, konferencje i nauka języka angielskiego, z pokryciem kosztów do 100%
- Praca zdalna lub hybrydowa z elastycznymi godzinami w międzynarodowych zespołach
- Do 20 dni urlopu, 8 dni wolnych od pracy przyznawanych przez firmę i 5 dni osobistych rocznie
- Ustrukturyzowane oceny wyników i nagrody za wkład w pracę zespołu
- Międzynarodowe wyjazdy zespołowe, w tym zakwaterowanie firmowe na Cyprze