Akamai Technologies
Akamai Technologies
Akamai Technologies ontwikkelt cloudgebaseerde diensten waarmee organisaties hun digitale ervaringen kunnen beschermen, leveren en optimaliseren. Het aanbod omvat cybersecuritymogelijkheden zoals API-beveiliging en DDoS-bescherming, naast cloudcomputing- en contentdeliverytechnologieën die de betrouwbaarheid en prestaties van webapplicaties helpen verbeteren. De gedistribueerde infrastructuur van het bedrijf ondersteunt organisaties bij het beheren van veilige, goed presterende online diensten op wereldwijde schaal.

Principal Software Engineer, gedistribueerd cloudcontrol-plane

Leid het ontwerp van VM-plaatsing, afstemming en orkestratie voor Akamai’s gedistribueerde cloud- en edgeplatform. Bouw schaalbare control-planesystemen voor compute.

Beschrijving

  • Ontwerp de control-plane die virtuele machines in het volledige computefleet plaatst, afstemt en beheert.
  • Bepaal strategieën voor databasepartitionering en sharding om het beheer van de control-planestatus vijfvoudig op te schalen.
  • Stel capaciteitsmodellen op voor plaatsing en inventarisstatus.
  • Leid de afstemming van plaatsing, met modellen voor de gewenste status, idempotente reconciliatieprocessen, drift-detectie en SLO’s voor reconciliatievertraging.
  • Breng bulkbewerkingen en asynchrone bewerkingen samen met standaardbewerkingsresources, batchverwerking, gelijktijdigheidslimieten en automatische stops zodra foutdrempels worden bereikt.
  • Definieer consistentiegaranties voor elk datapad.
  • Pas idempotentie en fencing toe op controlleracties.
  • Ontwerp workflows volgens het saga-patroon.

Vereisten

  • Minimaal 12 jaar ervaring met het bouwen van gedistribueerde systemen, waaronder verantwoordelijkheid voor control-planes, grootschalige orkestratie of vergelijkbare systemen.
  • Ruime ervaring met SQL-databases, waaronder partitionering, sharding, replicatie en schemawijzigingen terwijl systemen actief zijn.
  • Ervaring met het bouwen van asynchrone systemen met duurzame taakwachtrijen, eventgestuurde workflows, retries en backpressure-ontwerp.
  • Praktische ervaring met het bouwen en beheren van gecontaineriseerde applicaties, waaronder Kubernetes.
  • Goede beheersing van Python of Go.
  • Ervaring met de andere taal of ColdFusion is een pluspunt, maar geen vereiste.
  • Diepgaand begrip van consistentieconcepten, waaronder leases, fencing, idempotentie en optimistische gelijktijdigheidscontrole.
  • Praktische ervaring met reconciliatie- of controllerpatronen, zoals Kubernetes-controllers of vergelijkbare oplossingen.

Voordelen

  • Jaarbonus of andere incentives
  • Aandelenbeloningen
  • Aandelenkoopplan voor werknemers (ESPP)
  • Zorgverzekering
  • 401(k)-spaarplan
  • Bedrijfsfeestdagen
  • Betaald vakantieverlof
  • Ziekteverlof
  • Ouderschapsverlof
  • Ondersteuningsprogramma voor werknemers
  • Ondersteuning voor mentaal en financieel welzijn
  • Flexibele werkmogelijkheden: thuis, op kantoor of een combinatie van beide

Gerelateerde vacatures