Job Details
Software Development
Senior
Remote
Full time
Russian
Nov 8

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.

RESTCONF
RabbitMQ
Kubernetes
VRRP
gNMI
SNMP
Prometheus
BFD
Python
FRR
CLI
NETCONF
LAG
Docker
gRPC
Ethernet
Protobuf
Grafana
Go
MPLS
JSON Schema
Kafka
QoS
CI/CD
YANG
PostgreSQL

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Go Software Engineer (Fintech)

Go Software Engineer (Fintech) | Middle+/Senior | Limassol, Cyprus. Relocation to Limassol, Germanos area. Fintech company in trading and market automation. Salary discussed at interview.

Cyprus
N
NDA

Senior Backend Engineer (Go)

Senior Backend Engineer (Go) at Trust Wallet, remote global. Own backend features, infrastructure, and monitoring for millions of users.

T
Trust Wallet

Software Engineer - Cheminformatics (Java and/or Python)

Software Engineer for cheminformatics at Elsevier, a global leader in information and decision support for science and healthcare. Positions in Germany (Frankfurt) or UK (Oxford).

E
Elsevier