Senior Golang разработчик в команду Network And Network Services
1 мес. назад
RussiaSenior
golangmultithreadingnetwork applicationsunit testinggitgitlab cikubernetesinfrastructure as code
Senior Golang разработчик для работы в команде Network And Network Services на облачной платформе MWS Cloud Platform от МТС, фокус на виртуальные сети и сетевые сервисы.
О компании
- MWS Cloud Platform — новая облачная платформа от МТС Web Services, построенная на собственных технологиях виртуализации и надёжной инфраструктуре МТС.
- Управление всем циклом разработки — от оборудования и дата-центров до кода.
- Цель — создать высокотехнологичное облако для самых требовательных заказчиков, удобное для разработчиков.
О продукте
- Команда Network And Network Services отвечает за виртуальную сеть Облака (MWS) и набор сетевых сервисов: балансировщики нагрузки, DNS-сервисы, VPN-шлюзы, защита от DDoS и др.
- Решаем задачи от проектирования и реализации публичных API для управления облачной сетью до процессинга IP пакетов в user space.
- Постоянный поиск решений для повторного использования в системе и их перенос в общую библиотеку платформы разработки Облака.
- Код и сборка - Git и GitLab CI, развертывание в k8s и Infrastructure as Code.
Обязанности
- Разрабатывать компоненты для control plane и data plane виртуальной сети.
- Разрабатывать компоненты системы управления виртуальными сетями, а также балансировщиков, firewall, NAT и других сервисов.
Требования
- Более 5 лет опыта разработки на Golang.
- Опыт разработки многопоточного кода.
- Опыт разработки сетевых и многопоточных приложений.
- Умение быстро читать существующий код и давать четкие комментарии на код-ревью.
- Умение качественно и полно писать unit-тесты, хорошо их структурировать.
- Ответственность, умение работать самостоятельно и в команде.
- Готовность погрузиться в предметную область построения облачной инфраструктуры.
Условия
- Собственная платформа MTS Ocean для получения ИТ-ресурсов: деплой, мониторинг, observability.
- Профессиональные гильдии инженеров по направлениям для поддержки и обмена опытом.
- Участие во внешних IT-мероприятиях (обрывок текста).