
5001 – 10 000 Pracownicy
Sponsor wizy H1BCyberbezpieczeństwoDostarczanie treściPrzetwarzanie w chmurzeAkamai Technologies rozwija usługi chmurowe, które pomagają organizacjom chronić, dostarczać i optymalizować rozwiązania cyfrowe. Działalność firmy obejmuje rozwiązania z zakresu cyberbezpieczeństwa, takie jak ochrona API i przed atakami DDoS, a także chmurę obliczeniową oraz technologie dostarczania treści, które mają zwiększać niezawodność i wydajność aplikacji internetowych. Rozproszona infrastruktura firmy wspiera przedsiębiorstwa zarządzające bezpiecznymi i wysokowydajnymi usługami online na globalną skalę.
Główny inżynier oprogramowania, rozproszona chmurowa płaszczyzna sterowania
Kieruj projektowaniem rozmieszczania maszyn wirtualnych, uzgadniania stanu i orkiestracji dla rozproszonej platformy chmurowej i brzegowej Akamai. Twórz skalowalne systemy płaszczyzny sterowania zasobami obliczeniowymi.
169 300 $ – 304 700 $ / rok
ZdalniePełny etatSeniorWymagany Język: angielskiInżynier full-stackInżynier oprogramowaniaOpis
- Projektuj płaszczyznę sterowania, która rozmieszcza maszyny wirtualne, uzgadnia ich stan i zarządza nimi w całej flocie obliczeniowej.
- Ustalaj strategie partycjonowania i shardingu baz danych, aby pięciokrotnie zwiększyć skalę zarządzania stanem płaszczyzny sterowania.
- Twórz modele pojemności dla rozmieszczenia i stanu zasobów.
- Kieruj uzgadnianiem rozmieszczenia, w tym modelami stanu docelowego, idempotentnymi uzgadniaczami, wykrywaniem odchyleń i SLO opóźnień uzgadniania.
- Ujednolicaj operacje masowe i asynchroniczne za pomocą standardowych zasobów operacji, przetwarzania wsadowego, limitów współbieżności oraz automatycznego zatrzymywania po przekroczeniu progów awarii.
- Określaj gwarancje spójności dla każdej ścieżki danych.
- Stosuj idempotencję i mechanizmy fencing do działań kontrolerów.
- Projektuj przepływy pracy w stylu sagi.
Wymagania
- Co najmniej 12 lat doświadczenia w tworzeniu systemów rozproszonych, w tym odpowiedzialność za płaszczyzny sterowania, orkiestrację na dużą skalę lub równoważne systemy.
- Dogłębna znajomość relacyjnych baz danych SQL, w tym partycjonowania, shardingu, replikacji i zmian schematu w trakcie działania systemu.
- Doświadczenie w tworzeniu systemów asynchronicznych z trwałymi kolejkami zadań, przepływami sterowanymi zdarzeniami, ponawianiem prób i projektowaniem mechanizmów backpressure.
- Praktyczne doświadczenie w tworzeniu i obsłudze aplikacji konteneryzowanych, w tym Kubernetes.
- Biegła znajomość Python lub Go.
- Doświadczenie z drugim językiem lub ColdFusion będzie atutem, ale nie jest wymagane.
- Dogłębne rozumienie zagadnień spójności, w tym dzierżaw, mechanizmów fencing, idempotencji i optymistycznej współbieżności.
- Praktyczne doświadczenie w uzgadnianiu stanu lub wzorcach kontrolerów, takich jak kontrolery w stylu Kubernetes lub rozwiązania równoważne.
Benefity
- Premia roczna lub inne świadczenia motywacyjne
- Nagrody w formie akcji
- Plan zakupu akcji pracowniczych (ESPP)
- Opieka zdrowotna
- Plan oszczędnościowy 401(k)
- Dni wolne z okazji świąt firmowych
- Płatny urlop wypoczynkowy
- Zwolnienie chorobowe
- Urlop rodzicielski
- Program wsparcia pracowników
- Wsparcie dobrostanu psychicznego i finansowego
- Elastyczny tryb pracy: z domu, z biura lub w modelu łączonym