Akamai Technologies
Akamai Technologies
Akamai Technologies разработва облачни услуги, които помагат на организациите да защитават, предоставят и оптимизират своите цифрови изживявания. Дейността ѝ обхваща възможности за киберсигурност, като защита на API интерфейси и защита от DDoS атаки, както и облачни изчисления и технологии за доставка на съдържание, предназначени да подобрят надеждността и производителността на уеб приложенията. Разпределената инфраструктура на компанията подпомага бизнеса в управлението на сигурни и високопроизводителни онлайн услуги в глобален мащаб.

Главен софтуерен инженер за разпределена облачна контролна равнина

Ще ръководите проектирането на разполагането на виртуални машини, съгласуването и оркестрацията за разпределената облачна и edge платформа на Akamai. Ще изграждате мащабируеми системи за контролна равнина на изчислителните ресурси.

Описание

  • Проектиране на контролната равнина, която разполага, съгласува и управлява виртуални машини в изчислителния парк.
  • Определяне на стратегии за разделяне на бази данни на партиции и шардинг, така че управлението на състоянието на контролната равнина да се мащабира петкратно.
  • Създаване на модели на капацитета за разполагане и състоянието на инвентара.
  • Ръководене на съгласуването на разполагането, включително модели на желаното състояние, идемпотентни съгласуватели, откриване на отклонения и SLO за забавянето при съгласуване.
  • Уеднаквяване на груповите и асинхронните операции чрез стандартни ресурси за операции, пакетна обработка, ограничения на паралелизма и автоматично спиране при достигане на прагове за грешки.
  • Определяне на гаранции за консистентност за всеки път на данните.
  • Прилагане на идемпотентност и fencing към действията на контролерите.
  • Проектиране на работни процеси в стил saga.

Изисквания

  • Най-малко 12 години опит в изграждането на разпределени системи, включително отговорност за контролни равнини, мащабна оркестрация или еквивалентни системи.
  • Задълбочен опит с SQL бази данни, включително разделяне на партиции, шардинг, репликация и промени в схемата без прекъсване на работата.
  • Опит в изграждането на асинхронни системи с устойчиви опашки от задачи, работни процеси, задвижвани от събития, повторни опити и проектиране на механизми за обратно налягане.
  • Практически опит в изграждането и експлоатацията на приложения в контейнери, включително Kubernetes.
  • Владеене на Python или Go.
  • Опит с втория език или ColdFusion е предимство, но не е задължителен.
  • Задълбочено разбиране на концепциите за консистентност, включително наеми, fencing, идемпотентност и оптимистична конкурентност.
  • Практически опит с модели за съгласуване или контролери, например контролери в стил Kubernetes или еквивалентни решения.

Придобивки

  • Годишен бонус или други стимули
  • Акции като възнаграждение
  • План за закупуване на акции от служители (ESPP)
  • Здравно осигуряване
  • Спестовен план 401(k)
  • Фирмени празници
  • Платен отпуск
  • Болничен отпуск
  • Родителски отпуск
  • Програма за подкрепа на служителите
  • Подкрепа за психическо и финансово благополучие
  • Гъвкави възможности за работа: от дома, от офиса или комбинирано