Software engineer (Go\Python)
Технологии
Описание вакансии
Кратко о роли
МТС Web Services ищет Software Engineer (Go/Python) для разработки и поддержки модулей автоматизации сетевого оборудования.
Ключевые задачи
- Разработка и поддержка исполнительных модулей (agents, controllers, orchestrators) для управления сетевым оборудованием.
- Интеграция с инфраструктурой через SNMP, CLI, NETCONF/RESTCONF/gNMI, Kafka/RabbitMQ.
- Создание моделей данных (JSON Schema, Protobuf, MIB-таблицы).
- Автоматизация полного цикла конфигурации и мониторинга сетевых событий.
- Проектирование и сопровождение хранилищ состояния сети на базе PostgreSQL.
- Тестирование и валидация решений с использованием эмуляторов и реального оборудования.
Обязательные требования
- Опыт разработки на Python или Go от 5 лет.
- Опыт работы с сетевыми протоколами (SNMP, CLI, NETCONF/RESTCONF/gNMI).
- Навыки работы с PostgreSQL (проектирование схем, сложные запросы).
- Опыт эксплуатации операторских сетей от 5 лет.
- Знание сетевых технологий: IP/MPLS, Ethernet, QoS, механизмы резервирования.
- Умение читать техническую документацию на английском языке.
Будет плюсом
- Опыт работы с CI/CD и пайплайнами.
- Знание YANG, gRPC/Protobuf, Kafka.
- Опыт работы с Docker/Kubernetes.
- Знание инструментов мониторинга Prometheus/Grafana.
- Опыт работы в продуктах автоматизации сети.
Условия и бенефиты
- Полная занятость.
- Удаленный формат работы.
Процесс найма
- Для отклика отправьте резюме на указанный email.
МТС Web Services ищет Software Engineer (Go/Python) для разработки и поддержки модулей автоматизации сетевого оборудования.
Чем предстоит заниматься:
- Разрабатывать и поддерживать исполнительные модули (agents, controllers, orchestrators) для автоматической настройки и контроля операторского сетевого оборудования.
- Производить интеграцию с существующей инфраструктурой: SNMP, CLI, NETCONF/RESTCONF/gNMI, обмениваться через Kafka/RabbitMQ и быть в связке с инвентаризацией, мониторингом, системой фиксации аварий.
- Создавать и сопровождать модели данных и описаний: JSON Schema, Protobuf и MIB-таблицы для телеметрии и команд устройствам.
- Производить автоматизацию полного цикла «конфигурация → развёртывание → мониторинг → отклик» с использованием Python/Go-библиотек для формирования и применения конфигураций и реакции на сетевые события.
- Проектировать и сопровождать хранилища состояния сети (PostgreSQL): топологии, параметры сервисов, история изменений и сценарии отката.
- Тестировать и валидировать: модульные и интеграционные тесты, запускать автоматизированные проверки в тестовой лаборатории с эмуляторами и реальным оборудованием.
Наши пожелания к кандидатам:
- Практический опыт разработки на Python или Go (от 5 лет) с работой по SNMP, CLI, NETCONF/RESTCONF/gNMI, включая создание поддерживаемых библиотек и API-интеграций.
- Навыки работы с PostgreSQL (проекты схем, сложные запросы), опыт с оборудованием разных вендоров и чтение технической документации на английском.
- Опыт эксплуатации операторских сетей (от 5 лет): настройка, мониторинг, локализация и аварийное восстановление.
- Знания сетевых технологий: IP/MPLS, Ethernet (802.1Q, QinQ), QoS, механизмы резервирования (FRR, LAG, VRRP, BFD).
Будет плюсом:
- CI/CD, YANG, gRPC/Protobuf, Kafka, Docker/Kubernetes, Prometheus/Grafana, опыт работы в продуктах автоматизации сети, опыт работы с пайплайнами CI/CD.
Оригинальная вакансия:
https://t.me/job_python/8096