Praca
Z kanału partnera
Starszy inżynier DevOps
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- 0G
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O roli
0G zatrudnia pierwszego dedykowanego inżyniera DevOps, który będzie właścicielem naszej platformy chmurowej od początku do końca: infrastruktura, wdrożenia, sieć, higiena bezpieczeństwa i koszty. Dziś ta praca jest rozłożona na kilku programistów.
Nasza platforma działa na pięciu dostawcach: Google Cloud, Alibaba Cloud, AWS, Cloudflare i Vercel. Obejmuje:
• Węzły walidatora, nasion, RPC i archiwów dla naszej sieci głównej i testowej
• Obciążenia związane z przetwarzaniem poufnym (TEE), maszyny GPU i węzły magazynowania
• Klastry Kubernetes i zarządzane bazy danych
• Globalny moduł równoważenia obciążenia RPC na brzegu i nasze aplikacje internetowe
Razem daje to ponad 200 maszyn wirtualnych. Będziesz osobą, która wie, co gdzie kursuje, dlaczego tam kursuje i ile to kosztuje.
Co będziesz posiadać
Jesteś właścicielem platformy, od brzegu sieci po rachunek.
• Operacje w chmurze: udostępnianie, aktualizacje, pojemność i pełny cykl życia zasobów w Google Cloud, Alibaba Cloud i AWS. Obejmuje to zmianę rozmiaru i wypuszczenie tego, czego nikt nie używa.
• Kubernetes: uruchamiaj, uaktualniaj i skaluj nasze klastry. Zachowaj je w obsługiwanych wersjach i projektuj pule węzłów, automatyczne skalowanie i pojemność Spot.
• Flota węzłów Blockchain: obsługa węzłów walidacyjnych, wartowniczych, zarodkowych, RPC i archiwalnych, w tym topologia peeringu, migawki, synchronizacja i aktualizacje klientów.
• Sieć i brzeg: projektowanie VPC, moduły równoważenia obciążenia, DNS, Cloudflare Workers, tunele i WAF oraz zapewnianie celowego i taniego ruchu wychodzącego z Internetu.
• Infrastruktura jako kod i CI/CD: każde środowisko zdefiniowane w Terraform lub Pulumi. Projektujesz i uruchamiasz CI/CD na Jenkinsie lub jego odpowiedniku, takim jak GitHub Actions lub GitLab CI, obejmujący kompilacje, testy, skanowanie bezpieczeństwa i wydania od zatwierdzenia do produkcji, bez ręcznych kroków.
• Obserwowalność i dostępność na wezwanie: metryki, dzienniki, alerty i pulpity nawigacyjne, w tym kontrola liczności metryk. Możesz także uruchomić reakcję na incydenty i napisać sekcję zwłok.
• Bezpieczeństwo i dostęp: uprawnienia IAM o najniższych uprawnieniach u każdego dostawcy, zarządzanie sekretami oraz brak baz danych i portów administracyjnych otwartych na Internet.
• Zarządzanie kosztami: eksport faktur, budżety i alerty, tagowanie, miesięczny przegląd kosztów i planowanie zobowiązań.
• Możliwości programistów: szablony, środowiska podglądu, dokumentacja i wsparcie dla inżynierów dostarczających platformę.
Nasz stos
Kubernetes: GKE, EKS, Helm, Ingress and Gateway API, autoskalowanie, RBAC, zasady sieciowe
Sieć: TCP/IP, podsieci i CIDR, routing, NAT, moduły równoważenia obciążenia L4 i L7, DNS, TLS, zapory ogniowe, peering VPC
Google Cloud: Compute Engine, GKE, Cloud SQL, Cloud Run, IAM, Cloud Monitoring, eksport rozliczeń do BigQuery
Infrastruktura jako kod: Terraform, Pulumi
CI/CD i kontenery: Jenkins lub odpowiednik (GitHub Actions, GitLab CI), Argo CD, Docker i BuildKit, rejestry kontenerów
Obserwowalność: Prometheus, Grafana, Cloud Monitoring, CloudWatch, Alibaba CloudMonitor
Linux: Administracja systemami, systemd, dyski i systemy plików, debugowanie wydajności
Alibaba Cloud: ECS, VPC, NLB i ALB, dyski ESSD, RDS, PolarDB, SAE, Cloud Firewall
AWS: EC2, EKS, RDS, ALB i NLB, Route 53, S3, Organizacje
Cloudflare: DNS, Workers, Tunnels, WAF i ograniczanie szybkości, Zero Trust
Bazy danych (operacje): PostgreSQL, MySQL, MongoDB, zarządzana Kafka
Węzły Blockchain: łańcuchy oparte na CometBFT, klienci reth i inni EVM, sieci P2P
Vercel: Projekty, kompilacje, ISR, dostęp zespołowy
Przetwarzanie poufne: maszyny wirtualne Intel TDX w Google Cloud i Alibaba Cloud
Niezbędne rzeczy
• Chcemy ponad 5 lat pracy na stanowiskach DevOps, SRE lub platform, w tym ponad 3 lata prowadzenia produkcyjnego Kubernetesa i posiadania potoków CI/CD.
Kubernetes, szczegółowo
• Aktualizowanie płaszczyzn kontrolnych i pul węzłów bez przestojów oraz utrzymywanie klastrów w obsługiwanych wersjach.
• Planowanie: żądania i limity, powinowactwo, ograniczenia i tolerancje, priorytety i eksmisje pod presją węzła.
• Automatyczne skalowanie za pomocą HPA, automatycznego skalowania klastrów lub Karpentera, a także pule węzłów typu Spot lub z możliwością wywłaszczania do pracy niekrytycznej.
• Sieć wewnątrz klastra: CNI, usługi, interfejs Ingress lub Gateway API, zasady sieciowe i DNS w klastrze.
• Bezpieczeństwo: RBAC, zabezpieczenia podów, tożsamość obciążenia i wpisy tajne, które nigdy nie są umieszczane w zwykłych zmiennych środowiskowych.
• Obciążenia stanowe: zestawy StatefulSets, woluminy trwałe i sterowniki CSI oraz tworzenie kopii zapasowych i przywracanie.
• Pakowanie i dostawa za pomocą Helm lub Kustomize, najlepiej poprzez GitOps z Argo CD lub Flux.
• Debugowanie uszkodzonego poda, węzła lub wdrożenia na podstawie zdarzeń, dzienników i metryk.
CI/CD, szczegółowo
• Projekt rurociągu: zbudowałeś i uruchomiłeś produkcyjną CI/CD na Jenkinsie lub jego odpowiedniku (GitHub Actions, GitLab CI, CircleCI, Tekton). Potoki są zdefiniowane jako kod w pliku Jenkinsfile lub YAML przepływu pracy, z bibliotekami współdzielonymi i szablonami do wielokrotnego użytku.
• Operacje na platformie CI: uruchamianie kontrolerów Jenkins z tymczasowymi agentami w Kubernetes lub hostowanymi modułami biegającymi. Obejmuje to aktualizacje wtyczek i wersji, obsługę poświadczeń i skalowanie możliwości kompilacji.
• Twórz potoki: kompilacje wielousługowe i monorepo z buforowaniem i etapami równoległymi oraz artefaktami wersjonowanymi. Obrazy kontenerów zbudowane za pomocą Dockera, BuildKit lub Kaniko, w tym obrazy wieloarchitekturowe, skanowanie obrazów, SBOM i podpisywanie.
• Rurociągi wdrożeń: awans od dewelopera, przez etapowanie, do produkcji z zatwierdzeniami i bramkami jakości, a także niebiesko-zielony, kanarkowy i szybki powrót do poprzedniego stanu. GitOps z Argo CD lub Flux oraz migracje baz danych w ramach wydania.
• Rurociągi infrastrukturalne: Terraform lub Pulumi planują i aplikują od CI, z kontrolą polityki i wykrywaniem dryftu.
• Bezpieczeństwo potoku: krótkotrwałe poświadczenia za pośrednictwem federacji OIDC lub skarbca sekretów zamiast kluczy długoterminowych, wdrażanie ról o najniższych uprawnieniach i chronione gałęzie.
• Inżynieria wydań dla naszej sieci: tworzenie i publikowanie plików binarnych i obrazów węzłów oraz koordynowanie ciągłych aktualizacji we flotach walidatorów i RPC.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/0g/remote-senior-devops-engineer-314207)
0G zatrudnia pierwszego dedykowanego inżyniera DevOps, który będzie właścicielem naszej platformy chmurowej od początku do końca: infrastruktura, wdrożenia, sieć, higiena bezpieczeństwa i koszty. Dziś ta praca jest rozłożona na kilku programistów.
Nasza platforma działa na pięciu dostawcach: Google Cloud, Alibaba Cloud, AWS, Cloudflare i Vercel. Obejmuje:
• Węzły walidatora, nasion, RPC i archiwów dla naszej sieci głównej i testowej
• Obciążenia związane z przetwarzaniem poufnym (TEE), maszyny GPU i węzły magazynowania
• Klastry Kubernetes i zarządzane bazy danych
• Globalny moduł równoważenia obciążenia RPC na brzegu i nasze aplikacje internetowe
Razem daje to ponad 200 maszyn wirtualnych. Będziesz osobą, która wie, co gdzie kursuje, dlaczego tam kursuje i ile to kosztuje.
Co będziesz posiadać
Jesteś właścicielem platformy, od brzegu sieci po rachunek.
• Operacje w chmurze: udostępnianie, aktualizacje, pojemność i pełny cykl życia zasobów w Google Cloud, Alibaba Cloud i AWS. Obejmuje to zmianę rozmiaru i wypuszczenie tego, czego nikt nie używa.
• Kubernetes: uruchamiaj, uaktualniaj i skaluj nasze klastry. Zachowaj je w obsługiwanych wersjach i projektuj pule węzłów, automatyczne skalowanie i pojemność Spot.
• Flota węzłów Blockchain: obsługa węzłów walidacyjnych, wartowniczych, zarodkowych, RPC i archiwalnych, w tym topologia peeringu, migawki, synchronizacja i aktualizacje klientów.
• Sieć i brzeg: projektowanie VPC, moduły równoważenia obciążenia, DNS, Cloudflare Workers, tunele i WAF oraz zapewnianie celowego i taniego ruchu wychodzącego z Internetu.
• Infrastruktura jako kod i CI/CD: każde środowisko zdefiniowane w Terraform lub Pulumi. Projektujesz i uruchamiasz CI/CD na Jenkinsie lub jego odpowiedniku, takim jak GitHub Actions lub GitLab CI, obejmujący kompilacje, testy, skanowanie bezpieczeństwa i wydania od zatwierdzenia do produkcji, bez ręcznych kroków.
• Obserwowalność i dostępność na wezwanie: metryki, dzienniki, alerty i pulpity nawigacyjne, w tym kontrola liczności metryk. Możesz także uruchomić reakcję na incydenty i napisać sekcję zwłok.
• Bezpieczeństwo i dostęp: uprawnienia IAM o najniższych uprawnieniach u każdego dostawcy, zarządzanie sekretami oraz brak baz danych i portów administracyjnych otwartych na Internet.
• Zarządzanie kosztami: eksport faktur, budżety i alerty, tagowanie, miesięczny przegląd kosztów i planowanie zobowiązań.
• Możliwości programistów: szablony, środowiska podglądu, dokumentacja i wsparcie dla inżynierów dostarczających platformę.
Nasz stos
Kubernetes: GKE, EKS, Helm, Ingress and Gateway API, autoskalowanie, RBAC, zasady sieciowe
Sieć: TCP/IP, podsieci i CIDR, routing, NAT, moduły równoważenia obciążenia L4 i L7, DNS, TLS, zapory ogniowe, peering VPC
Google Cloud: Compute Engine, GKE, Cloud SQL, Cloud Run, IAM, Cloud Monitoring, eksport rozliczeń do BigQuery
Infrastruktura jako kod: Terraform, Pulumi
CI/CD i kontenery: Jenkins lub odpowiednik (GitHub Actions, GitLab CI), Argo CD, Docker i BuildKit, rejestry kontenerów
Obserwowalność: Prometheus, Grafana, Cloud Monitoring, CloudWatch, Alibaba CloudMonitor
Linux: Administracja systemami, systemd, dyski i systemy plików, debugowanie wydajności
Alibaba Cloud: ECS, VPC, NLB i ALB, dyski ESSD, RDS, PolarDB, SAE, Cloud Firewall
AWS: EC2, EKS, RDS, ALB i NLB, Route 53, S3, Organizacje
Cloudflare: DNS, Workers, Tunnels, WAF i ograniczanie szybkości, Zero Trust
Bazy danych (operacje): PostgreSQL, MySQL, MongoDB, zarządzana Kafka
Węzły Blockchain: łańcuchy oparte na CometBFT, klienci reth i inni EVM, sieci P2P
Vercel: Projekty, kompilacje, ISR, dostęp zespołowy
Przetwarzanie poufne: maszyny wirtualne Intel TDX w Google Cloud i Alibaba Cloud
Niezbędne rzeczy
• Chcemy ponad 5 lat pracy na stanowiskach DevOps, SRE lub platform, w tym ponad 3 lata prowadzenia produkcyjnego Kubernetesa i posiadania potoków CI/CD.
Kubernetes, szczegółowo
• Aktualizowanie płaszczyzn kontrolnych i pul węzłów bez przestojów oraz utrzymywanie klastrów w obsługiwanych wersjach.
• Planowanie: żądania i limity, powinowactwo, ograniczenia i tolerancje, priorytety i eksmisje pod presją węzła.
• Automatyczne skalowanie za pomocą HPA, automatycznego skalowania klastrów lub Karpentera, a także pule węzłów typu Spot lub z możliwością wywłaszczania do pracy niekrytycznej.
• Sieć wewnątrz klastra: CNI, usługi, interfejs Ingress lub Gateway API, zasady sieciowe i DNS w klastrze.
• Bezpieczeństwo: RBAC, zabezpieczenia podów, tożsamość obciążenia i wpisy tajne, które nigdy nie są umieszczane w zwykłych zmiennych środowiskowych.
• Obciążenia stanowe: zestawy StatefulSets, woluminy trwałe i sterowniki CSI oraz tworzenie kopii zapasowych i przywracanie.
• Pakowanie i dostawa za pomocą Helm lub Kustomize, najlepiej poprzez GitOps z Argo CD lub Flux.
• Debugowanie uszkodzonego poda, węzła lub wdrożenia na podstawie zdarzeń, dzienników i metryk.
CI/CD, szczegółowo
• Projekt rurociągu: zbudowałeś i uruchomiłeś produkcyjną CI/CD na Jenkinsie lub jego odpowiedniku (GitHub Actions, GitLab CI, CircleCI, Tekton). Potoki są zdefiniowane jako kod w pliku Jenkinsfile lub YAML przepływu pracy, z bibliotekami współdzielonymi i szablonami do wielokrotnego użytku.
• Operacje na platformie CI: uruchamianie kontrolerów Jenkins z tymczasowymi agentami w Kubernetes lub hostowanymi modułami biegającymi. Obejmuje to aktualizacje wtyczek i wersji, obsługę poświadczeń i skalowanie możliwości kompilacji.
• Twórz potoki: kompilacje wielousługowe i monorepo z buforowaniem i etapami równoległymi oraz artefaktami wersjonowanymi. Obrazy kontenerów zbudowane za pomocą Dockera, BuildKit lub Kaniko, w tym obrazy wieloarchitekturowe, skanowanie obrazów, SBOM i podpisywanie.
• Rurociągi wdrożeń: awans od dewelopera, przez etapowanie, do produkcji z zatwierdzeniami i bramkami jakości, a także niebiesko-zielony, kanarkowy i szybki powrót do poprzedniego stanu. GitOps z Argo CD lub Flux oraz migracje baz danych w ramach wydania.
• Rurociągi infrastrukturalne: Terraform lub Pulumi planują i aplikują od CI, z kontrolą polityki i wykrywaniem dryftu.
• Bezpieczeństwo potoku: krótkotrwałe poświadczenia za pośrednictwem federacji OIDC lub skarbca sekretów zamiast kluczy długoterminowych, wdrażanie ról o najniższych uprawnieniach i chronione gałęzie.
• Inżynieria wydań dla naszej sieci: tworzenie i publikowanie plików binarnych i obrazów węzłów oraz koordynowanie ciągłych aktualizacji we flotach walidatorów i RPC.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/0g/remote-senior-devops-engineer-314207)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: 0G
Ogłoszenie pochodzi od 0G.