Akamai Technologies
Akamai Technologies
Akamai Technologies utvecklar molnbaserade tjänster som hjälper organisationer att skydda, leverera och optimera sina digitala upplevelser. Företagets verksamhet omfattar cybersäkerhetslösningar som API-säkerhet och DDoS-skydd, samt molntjänster och teknik för innehållsleverans som är utformade för att förbättra webbapplikationers tillförlitlighet och prestanda. Företagets distribuerade infrastruktur stödjer verksamheter som hanterar säkra och högpresterande onlinetjänster i global skala.

Principal mjukvaruingenjör, distribuerat molnkontrollplan

Led utformningen av VM-placering, avstämning och orkestrering för Akamais distribuerade moln- och edgeplattform. Bygg skalbara system för kontrollplanet för beräkning.

Beskrivning

  • Utforma kontrollplanet som placerar, stämmer av och hanterar virtuella maskiner i hela beräkningsflottan.
  • Fastställ strategier för databaspartitionering och sharding för att skala kontrollplanets tillståndshantering fem gånger.
  • Skapa kapacitetsmodeller för placering och inventeringstillstånd.
  • Led avstämning av placering, inklusive modeller för önskat tillstånd, idempotenta avstämningsfunktioner, avvikelsedetektering och SLO:er för avstämningsfördröjning.
  • Samla massåtgärder och asynkrona åtgärder med standardiserade åtgärdsresurser, batchhantering, samtidighetsgränser och automatiska stopp vid fastställda feltrösklar.
  • Definiera konsistensgarantier för varje datasökväg.
  • Tillämpa idempotens och fencing på styrenhetsåtgärder.
  • Utforma arbetsflöden av sagatyp.

Krav

  • Ha minst 12 års erfarenhet av att bygga distribuerade system, inklusive ansvar för kontrollplan, storskalig orkestrering eller motsvarande system.
  • Ha djup erfarenhet av SQL-databaser, inklusive partitionering, sharding, replikering och schemaändringar utan driftstopp.
  • Ha erfarenhet av att bygga asynkrona system med beständiga uppgiftsköer, händelsestyrda arbetsflöden, återförsök och utformning av mottryck.
  • Ha praktisk erfarenhet av att bygga och driftsätta containerbaserade applikationer, inklusive Kubernetes.
  • Behärska Python eller Go.
  • Erfarenhet av det andra språket eller ColdFusion är meriterande, men inget krav.
  • Ha djup förståelse för konsistensbegrepp, inklusive leases, fencing, idempotens och optimistisk samtidighetskontroll.
  • Ha praktisk erfarenhet av avstämnings- eller styrenhetsmönster, till exempel Kubernetes-liknande styrenheter eller motsvarande.

Förmåner

  • Årlig bonus eller andra incitament
  • Aktieutmärkelser
  • Aktieköpsprogram för anställda (ESPP)
  • Sjukvårdsförmåner
  • 401(k)-sparplan
  • Företagshelgdagar
  • Betald semester
  • Sjukfrånvaro
  • Föräldraledighet
  • Stödprogram för anställda
  • Stöd för psykiskt och ekonomiskt välbefinnande
  • Flexibla arbetsalternativ: hemifrån, på kontoret eller en kombination