Akamai Technologies
Akamai Technologies
Akamai Technologies розробляє хмарні сервіси, які допомагають організаціям захищати, надавати й оптимізувати цифрові сервіси. Компанія розвиває рішення у сфері кібербезпеки, зокрема захист API та від DDoS-атак, а також хмарні обчислення й технології доставки контенту, покликані підвищити надійність і продуктивність вебзастосунків. Розподілена інфраструктура компанії підтримує бізнес, який керує безпечними та високопродуктивними онлайн-сервісами у глобальному масштабі.

Провідний інженер-програміст, розподілена хмарна площина керування

Керуйте проєктуванням розміщення віртуальних машин, узгодження стану й оркестрації для розподіленої хмарної та периферійної платформи Akamai. Створюйте масштабовані системи площини керування обчислювальними ресурсами.

Опис

  • Проєктуйте площину керування, яка розміщує віртуальні машини, узгоджує їхній стан і керує ними в усьому обчислювальному парку.
  • Визначайте стратегії секціонування та шардування баз даних, щоб збільшити масштаб керування станом площини керування вп’ятеро.
  • Створюйте моделі місткості для розміщення та стану інвентаризації.
  • Керуйте узгодженням розміщення, зокрема моделями бажаного стану, ідемпотентними узгоджувачами, виявленням відхилень і SLO затримки узгодження.
  • Уніфікуйте масові й асинхронні операції за допомогою стандартних ресурсів операцій, пакетної обробки, обмежень паралельності та автоматичної зупинки після досягнення порогів збоїв.
  • Визначайте гарантії узгодженості для кожного шляху даних.
  • Застосовуйте ідемпотентність і механізми огородження до дій контролерів.
  • Проєктуйте робочі процеси в стилі саги.

Вимоги

  • Щонайменше 12 років досвіду створення розподілених систем, зокрема відповідальності за площини керування, великомасштабну оркестрацію або еквівалентні системи.
  • Глибокий досвід роботи з реляційними базами даних SQL, зокрема секціонуванням, шардуванням, реплікацією та змінами схем без зупинки роботи.
  • Досвід створення асинхронних систем зі стійкими чергами завдань, подієвими робочими процесами, повторами та керуванням зворотним тиском.
  • Практичний досвід створення й експлуатації контейнеризованих застосунків, зокрема Kubernetes.
  • Вільне володіння Python або Go.
  • Досвід роботи з другою мовою або ColdFusion буде перевагою, але не є обов’язковим.
  • Глибоке розуміння концепцій узгодженості, зокрема оренд, механізмів огородження, ідемпотентності та оптимістичного керування паралельністю.
  • Практичний досвід узгодження стану або роботи з шаблонами контролерів, наприклад контролерами в стилі Kubernetes чи еквівалентними рішеннями.

Переваги

  • Річний бонус або інші заохочення
  • Акції компанії
  • План придбання акцій працівниками (ESPP)
  • Медичне страхування
  • План заощаджень 401(k)
  • Корпоративні святкові дні
  • Оплачувана відпустка
  • Оплачувана лікарняна відпустка
  • Відпустка для батьків
  • Програма допомоги працівникам
  • Підтримка психічного та фінансового добробуту
  • Гнучкий формат роботи: з дому, офісу або комбіновано