Системный разработчик в команду внутреннего облака@ Яндекс
О позиции
Мы развиваем внутреннее контейнерное облако — Runtime Cloud (RTC). Платформа помогает тысячам разработчиков Яндекса запускать и использовать сервисы любого масштаба. Сейчас RTC управляет сотнями тысяч физических серверов. Группа системной разработки создаёт базовый слой облачного ПО — фундамент внутреннего облака. Мы разработали суперкомпьютеры для обучения больших ML‑моделей, систему контейнеризации Porto и другие технологии мирового уровня. Ищем разработчика, который готов работать с разными технологиями и поможет сделать облако быстрее, надёжнее и удобнее.
Чем вы будете заниматься
- Развитие контейнеризации и доставки данных: развивать систему контейнеризации Porto, адаптировать систему под меняющиеся нагрузки и требования сервисов, решать задачу передачи больших объёмов данных на тысячи хостов.
- Работа с ядром Linux: развивать компоненты ядра Linux, адаптированные под нагрузки и особенности Яндекса, чтобы повысить стабильность и производительность сервисов.
- Развитие сетевого стека: обеспечивать взаимодействие тысяч контейнеров, гарантировать нужные показатели задержек и пропускной способности.
- Поддержка компонентов: работать с разными инструментами, такими как система сбора контейнерных метрик, shim для реализации CRI-интерфейса, агент для управления BPF-программами на хосте, сервисами мониторинга и системой clusterwide-анализа производительности приложений.
Требования
- Опыт работы с кодовой базой ядра Linux.
- Умение диагностировать проблемы производительности Linux.
- Хорошее понимание принципов ОС Linux, контейнеризации и сети.
- Знание языка программирования C.
Будет плюсом
- Опыт проектирования и разработки распределённых сервисов.
- Знания в области многопоточного и асинхронного программирования.
- Владение языками Go, C++ или Python.
Что мы предлагаем
- ДМС, который включает регулярные чекапы и вакцинацию.
- Полный список бонусов доступен на нашем сайте.
Кто здесь добьётся успеха
Глубокие знания в Linux и C, с опытом разработки высокопроизводительных систем и оптимизации производительности приложений.
Способность работать в офисной среде, активно взаимодействуя с командой и участвуя в совместных обсуждениях по проектам, что способствует быстрому решению проблем.
Опыт в контейнеризации (например, Docker или Kubernetes) и сетевых технологиях, что позволяет эффективно разрабатывать и разворачивать облачные решения.
Аналитическое мышление и умение решать сложные задачи, связанные с управлением физическими серверами и их интеграцией в облачную инфраструктуру.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Cloud Infrastructure
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев