Akamai Technologies
Akamai Technologies
Akamai Technologies vyvíjí cloudové služby, které organizacím pomáhají chránit, poskytovat a optimalizovat digitální prostředí. Její činnost zahrnuje řešení kybernetické bezpečnosti, například zabezpečení rozhraní API a ochranu před útoky DDoS, stejně jako cloud computing a technologie pro doručování obsahu určené ke zvýšení spolehlivosti a výkonu webových aplikací. Distribuovaná infrastruktura společnosti podporuje firmy, které spravují bezpečné a vysoce výkonné online služby v globálním měřítku.

Hlavní softwarový inženýr, distribuovaná cloudová řídicí rovina

Veďte návrh umisťování virtuálních počítačů, slaďování stavu a orchestrace pro distribuovanou cloudovou a edge platformu Akamai. Vytvářejte škálovatelné systémy řídicí roviny pro výpočetní prostředky.

Popis

  • Navrhujte řídicí rovinu, která umisťuje virtuální počítače, slaďuje jejich stav a spravuje je napříč výpočetní flotilou.
  • Stanovujte strategie dělení a shardování databází, aby se správa stavu řídicí roviny škálovala pětinásobně.
  • Vytvářejte kapacitní modely pro umisťování a stav inventáře.
  • Veďte slaďování umístění včetně modelů požadovaného stavu, idempotentních reconcilerů, detekce odchylek a SLO pro zpoždění slaďování.
  • Sjednocujte hromadné a asynchronní operace pomocí standardních prostředků operací, dávkování, limitů souběžnosti a automatického zastavení při dosažení prahových hodnot selhání.
  • Definujte záruky konzistence pro každou datovou cestu.
  • Uplatňujte idempotenci a mechanismy fencing u akcí řadičů.
  • Navrhujte pracovní postupy ve stylu ság.

Požadavky

  • Alespoň 12 let zkušeností s vývojem distribuovaných systémů, včetně odpovědnosti za řídicí roviny, rozsáhlou orchestraci nebo ekvivalentní systémy.
  • Hluboká znalost relačních databází SQL včetně dělení, shardování, replikace a změn schématu za běhu.
  • Zkušenosti s vývojem asynchronních systémů s trvalými frontami úloh, událostmi řízenými pracovními postupy, opakováním pokusů a návrhem zpětného tlaku.
  • Praktické zkušenosti s vývojem a provozem kontejnerizovaných aplikací včetně Kubernetes.
  • Výborná znalost Pythonu nebo Go.
  • Zkušenost s druhým jazykem nebo ColdFusion je výhodou, nikoli podmínkou.
  • Hluboké porozumění konceptům konzistence včetně pronájmů, mechanismů fencing, idempotence a optimistické souběžnosti.
  • Praktické zkušenosti se slaďováním stavu nebo vzory řadičů, například s řadiči ve stylu Kubernetes či ekvivalentními řešeními.

Benefity

  • Roční bonus nebo jiné pobídky
  • Akciové odměny
  • Plán nákupu akcií zaměstnanci (ESPP)
  • Zdravotní péče
  • Spořicí plán 401(k)
  • Firemní svátky
  • Placená dovolená
  • Nemocenská
  • Rodičovská dovolená
  • Program pomoci zaměstnancům
  • Podpora duševní a finanční pohody
  • Flexibilní možnosti práce: z domova, kanceláře nebo kombinovaně