Backend (GO\Python)
удалёнка, Москва
Команда разрабатывает исполнительные модули и сервисы для автоматической настройки, мониторинга и управления сетевым оборудованием операторского класса. Роль включает интеграции через NETCONF/RESTCONF/gNMI/SNMP, хранение состояния в PostgreSQL и обеспечение надежной автоматизации развёртывания и отклика сети
ГрейдSenior
Опыт3–6 лет
Стек
GoPostgreSQLKafkaDockerPythonNETCONFgNMISNMPProtobufYANGRabbitMQClickHouseKubernetesGitCI/CDPrometheusGrafana
Задачи
- •Разработка и поддержка исполнительных модулей (agents, controllers, orchestrators) для управления сетевым оборудованием
- •Интеграция с оборудованием через NETCONF/RESTCONF/gNMI, SNMP и CLI
- •Обмен данными со смежными системами через брокеры сообщений и интеграция с инвентаризацией и мониторингом
- •Проектирование и сопровождение хранилища состояния сети в PostgreSQL
- •Создание и поддержка моделей данных (YANG, JSON Schema, Protobuf) и MIB-таблиц
- •Тестирование модулей, написание модульных и интеграционных тестов и поддержка CI/CD-пайплайнов
Обязательно
- •Стаж разработчиком backend не менее 5 лет
- •Экспертный уровень владения Go и/или Python
- •Опыт эксплуатации сетей операторского класса не менее 5 лет (IP/MPLS, Ethernet, QoS, FRR/LAG/VRRP/BFD)
- •Глубокие знания PostgreSQL, SQL и проектирования консистентных высоконагруженных хранилищ
- •Опыт работы с брокерами сообщений (Kafka, RabbitMQ) и распределёнными системами
- •Опыт микросервисной архитектуры, контейнеризации и Kubernetes
- •Опыт CI/CD, автоматизированного тестирования, Linux и Git
Будет плюсом
- •Опыт работы с YANG-моделями и MIB (создание/модификация MIB)
- •Знание gRPC / Protobuf
- •Опыт работы с инструментами наблюдаемости (Prometheus, Grafana, OpenTelemetry)
- •Опыт работы со статистическими базами (ClickHouse)
- •Опыт в OSS/BSS-системах и кросс-вендорной интеграции