Senior Software Engineer на Go и Python
Что за роль
МТС Web Services ищет Senior Software Engineer для разработки ПО, которое автоматизирует настройку и контроль операторского сетевого оборудования. Работа охватывает исполнительные модули, интеграции с сетевыми протоколами и инфраструктурными системами, а также хранение состояния сети. Основные языки разработки — Go и Python.
Что предстоит делать
- Разрабатывать и поддерживать agents, controllers и orchestrators для автоматической настройки оборудования и контроля его состояния.
- Интегрировать решения с сетевой инфраструктурой через SNMP, CLI, NETCONF, RESTCONF и gNMI, а также настраивать обмен сообщениями через Kafka и RabbitMQ.
- Связывать исполнительные модули с системами инвентаризации, мониторинга и фиксации аварий.
- Создавать и сопровождать модели данных для телеметрии и команд устройствам, используя JSON Schema, Protobuf и MIB-таблицы.
- Автоматизировать цикл от формирования и развёртывания конфигурации до мониторинга и реакции на сетевые события с помощью библиотек Go и Python.
- Проектировать схемы PostgreSQL для топологий, параметров сервисов, истории изменений и сценариев отката; оптимизировать сложные запросы.
- Писать модульные и интеграционные тесты, проверять решения в тестовой лаборатории с эмуляторами и реальным оборудованием.
Что потребуется
- Не менее пяти лет практической разработки на Go или Python.
- Опыт работы с SNMP, CLI, NETCONF, RESTCONF или gNMI, включая создание поддерживаемых библиотек и API-интеграций.
- Не менее пяти лет опыта эксплуатации операторских сетей: настройки, мониторинга, локализации неисправностей и аварийного восстановления.
- Знание PostgreSQL: проектирование схем и работа со сложными запросами.
- Знание IP/MPLS, Ethernet, включая 802.1Q и QinQ, QoS и механизмов резервирования FRR, LAG, VRRP и BFD.
- Опыт взаимодействия с оборудованием разных производителей и чтения технической документации на английском языке.
Что важно знать
В вакансии сочетаются backend-разработка и практическая экспертиза в операторских сетях: помимо кода, важно понимать сетевые протоколы, эксплуатационные процессы и поведение оборудования. Будут полезны знания YANG, gRPC, Protobuf, CI/CD, Docker, Kubernetes, Prometheus и Grafana, а также опыт с продуктами автоматизации сетей.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram