
Akamai Technologies разработва облачни услуги, които помагат на организациите да защитават, предоставят и оптимизират своите цифрови изживявания. Дейността ѝ обхваща възможности за киберсигурност, като защита на API интерфейси и защита от DDoS атаки, както и облачни изчисления и технологии за доставка на съдържание, предназначени да подобрят надеждността и производителността на уеб приложенията. Разпределената инфраструктура на компанията подпомага бизнеса в управлението на сигурни и високопроизводителни онлайн услуги в глобален мащаб.
Главен софтуерен инженер за разпределена облачна контролна равнина
Ще ръководите проектирането на разполагането на виртуални машини, съгласуването и оркестрацията за разпределената облачна и edge платформа на Akamai. Ще изграждате мащабируеми системи за контролна равнина на изчислителните ресурси.
169 300 $ – 304 700 $ / година
ДистанционноПълен работен денСтаршиЗадължителен Език: английскиСофтуерен инженерФулстек инженерОписание
- Проектиране на контролната равнина, която разполага, съгласува и управлява виртуални машини в изчислителния парк.
- Определяне на стратегии за разделяне на бази данни на партиции и шардинг, така че управлението на състоянието на контролната равнина да се мащабира петкратно.
- Създаване на модели на капацитета за разполагане и състоянието на инвентара.
- Ръководене на съгласуването на разполагането, включително модели на желаното състояние, идемпотентни съгласуватели, откриване на отклонения и SLO за забавянето при съгласуване.
- Уеднаквяване на груповите и асинхронните операции чрез стандартни ресурси за операции, пакетна обработка, ограничения на паралелизма и автоматично спиране при достигане на прагове за грешки.
- Определяне на гаранции за консистентност за всеки път на данните.
- Прилагане на идемпотентност и fencing към действията на контролерите.
- Проектиране на работни процеси в стил saga.
Изисквания
- Най-малко 12 години опит в изграждането на разпределени системи, включително отговорност за контролни равнини, мащабна оркестрация или еквивалентни системи.
- Задълбочен опит с SQL бази данни, включително разделяне на партиции, шардинг, репликация и промени в схемата без прекъсване на работата.
- Опит в изграждането на асинхронни системи с устойчиви опашки от задачи, работни процеси, задвижвани от събития, повторни опити и проектиране на механизми за обратно налягане.
- Практически опит в изграждането и експлоатацията на приложения в контейнери, включително Kubernetes.
- Владеене на Python или Go.
- Опит с втория език или ColdFusion е предимство, но не е задължителен.
- Задълбочено разбиране на концепциите за консистентност, включително наеми, fencing, идемпотентност и оптимистична конкурентност.
- Практически опит с модели за съгласуване или контролери, например контролери в стил Kubernetes или еквивалентни решения.
Придобивки
- Годишен бонус или други стимули
- Акции като възнаграждение
- План за закупуване на акции от служители (ESPP)
- Здравно осигуряване
- Спестовен план 401(k)
- Фирмени празници
- Платен отпуск
- Болничен отпуск
- Родителски отпуск
- Програма за подкрепа на служителите
- Подкрепа за психическо и финансово благополучие
- Гъвкави възможности за работа: от дома, от офиса или комбинирано