Software Engineer (Go/Python)
Senior Software Engineer (Go/Python) at MTS Web Services. Full-time, remote-friendly. Develop automation modules for telecom network equipment configuration and monitoring.
Develop and support execution modules (agents, controllers, orchestrators) for automated configuration and control of operator network equipment. Integrate with existing infrastructure: SNMP, CLI, NETCONF/RESTCONF/gNMI, exchange via Kafka/RabbitMQ, and link with inventory, monitoring, and alarm systems. Create and maintain data models and descriptions: JSON Schema, Protobuf, and MIB tables for telemetry and device commands. Automate the full cycle «configuration → deployment → monitoring → response» using Python/Go libraries for configuration generation, application, and reaction to network events. Design and maintain network state storages (PostgreSQL): topologies, service parameters, change history, and rollback scenarios. Test and validate: unit and integration tests, automated checks in test labs with emulators and real equipment.
Practical development experience in Python or Go (5+ years) with SNMP, CLI, NETCONF/RESTCONF/gNMI, including creating maintainable libraries and API integrations. PostgreSQL skills (schema design, complex queries), experience with equipment from various vendors, and ability to read English technical documentation. Experience operating operator networks (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, CI/CD pipelines.
Full-time employment. Remote-friendly work format.
Don't miss a single job
Subscribe to our Telegram channel