Задачи
•Проектировать с нуля архитектуру масштабируемого сетевого компонента на Go и интегрировать его с SDN, compute и API
•Выбирать технологии, создавать PoC, декомпозировать задачи, проводить code review и контролировать качество
•Организовывать работу команды, распределять задачи, развивать экспертизу и обучать инженеров
•Интегрировать компонент с инфраструктурой: SDN, сетевыми плагинами, обнаружением сервисов и наблюдаемостью
•Анализировать узкие места, оптимизировать производительность, обеспечивать отказоустойчивость, автоматизировать тестирование и развёртывание
•Взаимодействовать с продуктовыми менеджерами, архитекторами и эксплуатацией
•Вести и актуализировать техническую документацию, решать инженерные конфликты и принимать ключевые решения
Требования
•Производственный опыт проектирования и разработки сетевых сервисов, компонентов для взаимодействия с маршрутизаторами, SDN-контроллеров или аналогичных систем
•Знание сетей: TCP/IP, L2/L3, маршрутизация, VPN, VLAN/VxLAN, туннелирование, NAT и другое
•Владение Go на уровне производственных решений: многопоточность, микросервисы, оптимизация, RPC/gRPC, REST
•Опыт участия в проектировании архитектуры и запуске отказоустойчивых распределённых систем
•Опыт руководства инженерными командами, проведения code review и организации процессов CI/CD
•Опыт интеграции с публичными и частными облаками, контейнерной инфраструктурой K8S/CRI/OVS
•Знание инструментов наблюдаемости: сбор метрик, логирование, трассировка
Будет плюсом: опыт создания или рефакторинга крупных сетевых проектов, понимание архитектур SDN, практик высокой доступности и безопасности, навыки быстрого анализа чужого кода и проведения архитектурных ревью, опыт публичных выступлений и написания технических статей и документации.
Условия
Условий в вакансии нет