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