Задачи:
— Строить отказоустойчивые и масштабируемые системы.
— Проектировать API взаимодействия сетевых демонов, ядра Linux и коммутационного чипа.
— Разрабатывать и развивать архитектуру сетевого ПО для L2/L3 коммутаторов.
— Проводить код-ревью ключевых компонентов и наставлять Senior-разработчиков.
— Разбирать и решать сложные задачи по производительности, стабильности и безопасности.
— Разрабатывать собственные сетевые демоны и сервисы.
— Реализовывать и оптимизировать поддержку стандартов RFC и IEEE.
— Создавать ПО для управления сетевой подсистемой ядра Linux и работы с ASIC.
Требования:
— Глубокий опыт C++ и умение писать эффективный, поддерживаемый код.
— Экспертное знание архитектуры SONiC и опыт разработки/портирования функций на этой платформе.
— Отличное понимание сетевых технологий: TCP/IP стек, продвинутые L2/L3 в Linux.
— Уверенная работа с сокетами, системными вызовами, user/kernel space и сетевым стеком ОС.
— Практический опыт проектирования сложных продуктовых систем.
— Уверенное владение Git и Docker.
Условия:
— Полностью удаленная работа (есть возможность работать в офисе при желании).
Контакты работодателя доступны по кнопке «Откликнуться» после входа.