Руководитель команды разработки Assets & Capacity приглашает разработчика на Python для работы над системами, которые поддерживают инфраструктуру и сервисы Яндекса.

Задачи:

  • Capacity Management: редизайн вычислительного пайплайна прогноза энергопотребления — сделать расчёты воспроизводимыми и тестируемыми, поддержать эксперименты на исторических данных, спроектировать хранение временных рядов (метрики оборудования, результаты пайплайна, исторические данные).
  • Assets: проектирование системы учёта и обмена данными между сервисами DCIM — уведомления, подписки, ревизии, дифф, история изменений; эксплуатация в федеративной модели, master-master синхронизация, независимая авторизация.
  • Оптимизация и доработка API чтения данных для десятков миллионов объектов: CQRS, кеши, полнотекстовый поиск, саджесты, фасетные фильтры, поиск по картинке, нейросетевой поиск; исследование узких мест и изменения в архитектуре.
  • Визуализация и картография: развитие движка отображения карт дата-центров, поддержка электрической топологии и показаний датчиков, проектирование сервиса учёта и хранения топологии и интеграция с DCIM.