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, а также опыт с продуктами автоматизации сетей.

Оценка вакансии
7.2 / 10
Задачи и требования описаны подробно: понятны языки разработки, сетевые протоколы и профиль эксплуатации. Указана удалённая работа и полная занятость, но в описании нет зарплаты и дополнительных условий.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал