← Все вакансии/Яндекс
FlexibleМосква, Санкт-Петербург, Екатеринбург

System Developer

Я
Яндекс
Формат
Flexible
О роли

Описание вакансии

О компании

Развиваем внутреннее контейнерное облако Runtime Cloud (RTC) — единую платформу, которая помогает тысячам разработчиков Яндекса запускать и использовать сервисы любого масштаба. RTC управляет сотнями тысяч физических серверов; на платформе запущены миллионы контейнеров и несколько HPC-кластеров. Группа системной разработки создаёт базовый слой облачного ПО.

Обязанности
  • Развивать систему контейнеризации Porto, адаптируя её под меняющиеся нагрузки и требования сервисов.
  • Решать задачи передачи больших объёмов данных на тысячи хостов с учётом требований к скорости и масштабируемости.
  • Участвовать в развитии компонентов ядра Linux, адаптированных под нагрузки и особенности Яндекса.
  • Развивать сетевой стек: анализировать и оптимизировать его, устранять узкие места, повышать надёжность, обеспечивать необходимые показатели задержек и пропускной способности.
  • Поддерживать и развивать инструменты облака: систему сбора контейнерных метрик, shim для реализации CRI-интерфейса, агент управления BPF-программами на хосте, сервисы мониторинга и систему clusterwide-анализа производительности приложений.
Требования
  • Опыт работы с кодовой базой ядра Linux.
  • Умение диагностировать проблемы производительности Linux.
  • Хорошее понимание принципов ОС Linux, контейнеризации и сетей.
  • Знание C.
  • Будет плюсом опыт проектирования и разработки распределённых сервисов, многопоточного и асинхронного программирования, а также понимание построения облачных сервисов.
  • Будет плюсом владение Go, C++ или Python; знать все эти языки одновременно необязательно.
Условия
  • Локации: Москва, Санкт-Петербург, Екатеринбург.
  • Удалённая работа, офис или гибридный формат.
Стек и навыки

С чем работаем