Разработчик бэкенда в команду ОС SONiC
офис, гибрид, Москва
Команда развивает внутреннюю сборку SONiC для сетевых устройств дата‑центров. Инженер будет поддерживать и улучшать сборку, отлаживать системные проблемы на стыке Linux и железа, и интегрировать ОС с внутренними инструментами управления и автоматизации для обеспечения надёжности продакшена
ГрейдMiddle/Senior
Стек
PythonDockerLinuxBGPperfstracegdbC/C++
Задачи
- •Развитие и поддержка собственной сборки SONiC
- •Отладка и анализ сложных системных проблем на стыке Linux, сетей и hardware
- •Интеграция сетевой ОС с внутренней инфраструктурой управления и автоматизации
- •Развитие сборочной и эксплуатационной инфраструктуры
- •Сопровождение и безопасное внедрение изменений в продакшен-инфраструктуру
Обязательно
- •Опыт работы с продакшен-системами и решением сложных технических проблем
- •Уверенное владение Python или Go, желательно обоими
- •Хорошее понимание внутреннего устройства Linux: сеть, процессы, память, взаимодействие компонентов
- •Знание принципов построения отказоустойчивых и распределённых систем
Будет плюсом
- •Опыт с Linux networking stack и инструментами отладки: perf, strace, gdb
- •Опыт работы с сетевым оборудованием и его обновлением
- •Понимание сетевых протоколов маршрутизации, в частности BGP
- •Опыт чтения или написания кода на C/C++
- •Понимание контейнеризации и опыт работы с Docker