Разработчик инфраструктурного облака

МоскваJavaСпециалист
У Яндекса достаточно большой серверный парк, распределенный по нескольким географическим локациям. Наша задача — получить один кластер, гомогенный с точки зрения автоматики управления машинами и сервисами, и подвести его утилизацию как можно ближе к теоретическому максимуму. Для этого мы делаем общую облачную инфраструктуру для Яндекса, по сути приватное облако, потребители которого — разработчики Яндекса. На настоящий момент под управлением нашей системы находятся около 40% всех мощностей компании, а в этом году мы планируем увеличить эту долю до 60%.
Сейчас мы активно работаем над созданием единого динамического аллокатора облачных мощностей, на базе которого мы строим новую систему управления сервисами в облаке — систему деплоя. Она состоит из нескольких компонентов: агенты и супервизоры процессов на хосте, система описания и конфигурирования сервисов, автоматика оркестрации релизов, автоматика балансировки трафика, приходящего на сервисы, подсистема непрерывной интеграции. Мы ищем разработчика этой системы деплоя в облако.

Требования:

  • опыт применения в работе классических алгоритмов;
  • знание классических структур данных и особенностей работы с ними в Java.

Плюсами будут:

  • глубокое знание Unix;
  • опыт многопоточного и асинхронного программирования;
  • опыт сетевого программирования;
  • опыт проектирования и разработки распределенных и высоконагруженных сервисов;
  • владение проблематикой построения облачных сервисов.