Назад к вакансиям

Software engineer (Go\Python)

МТС Web ServicesУдалённоот 5 лет5/2Полная занятость
PythonPostgreSQLGoEthernetCLISNMPNETCONFgNMIIP/MPLSRESTCONF

Описание

Responsibilities

  • developing and maintaining executive modules (agents, controllers, orchestrators) for automatic configuration and control of operator network equipment
  • integrating with existing infrastructure: SNMP, CLI, NETCONF/RESTCONF/gNMI, exchanging via Kafka/RabbitMQ and being linked with inventory, monitoring, incident logging system
  • creating and supporting data models and descriptions: JSON Schema, Protobuf and MIB tables for telemetry and device commands
  • automating the full cycle "configuration → deployment → monitoring → response" using Python/Go libraries for forming and applying configurations and responding to network events
  • designing and supporting network state storage (PostgreSQL): topologies, service parameters, change history and rollback scenarios
  • testing and validation: unit and integration tests, running automated checks in a test laboratory with emulators and real equipment

Requirements

  • practical experience in Python or Go development (from 5 years) with SNMP, CLI, NETCONF/RESTCONF/gNMI, including creation of supported libraries and API integrations
  • PostgreSQL skills (schema design, complex queries), experience with equipment from different vendors and reading technical documentation in English
  • experience in operating operator networks (from 5 years): configuration, monitoring, localization and emergency recovery
  • knowledge of network technologies: IP/MPLS, Ethernet (802.1Q, QinQ), QoS, redundancy mechanisms (FRR, LAG, VRRP, BFD)

Nice to have

  • CI/CD, YANG, gRPC/Protobuf, Kafka, Docker/Kubernetes, Prometheus/Grafana, experience in network automation products, experience with CI/CD pipelines

We offer

  • full-time employment
  • remote work format possible