21 Oct
|
Aditi Consulting
|
Bengaluru
21 Oct
Aditi Consulting
Bengaluru
Summary We are hiring robust Python developers for a network automation initiative. You will build tools and frameworks that inspect telecom network nodes, perform operational actions on Kubernetes workloads, and monitor network availability and health from Layer 1 through Layer 7. The work reduces manual effort in network operations and gives teams real-time, automated visibility into the network. Job
Responsibilities:
• Design, develop and maintain Python-based automation for network and cloud-native operations.
• Connect to and check the health of network nodes and servers (routers, switches, core and RAN nodes, VMs, bare-metal servers) using SSH, REST, gNMI/NETCONF, SNMP and CLI-based tools.
• Automate Kubernetes operations such as pod lifecycle actions (restart, scale, drain, rollout), log collection, diagnostics and config checks, using the Kubernetes Python client, kubectl and Helm.
• Build monitoring and availability checks across the OSI stack:
• L1/L2: interface status, link state, optical levels, VLAN and MAC checks
• L3/L4: IP reachability, routing and BGP/OSPF state, ping/traceroute, port and TCP/UDP checks
• L5-L7: session health, DNS, TLS/SSL, HTTP/HTTPS and API endpoint availability, application-level service checks
• Integrate with monitoring and observability tools (Prometheus, Grafana, ELK/EFK, Alertmanager) to generate alerts, dashboards and reports.
• Parse and normalize network data (CLI output, JSON, XML, YANG models) using TextFSM, Jinja2, NAPALM, Netmiko or similar.
• Develop CI/CD-ready, testable code with proper logging, error handling and documentation.
• Work with network engineers,
SREs and DevOps teams to turn manual runbooks into automated workflows.
• Support troubleshooting and root-cause analysis for network and platform incidents. Required
Skills:
• Strong Python programming (3.8 ), including asyncio, multithreading, OOP, packaging and unit testing (pytest).
• Hands-on experience with Kubernetes: pods, deployments, services, namespaces, CNI and troubleshooting. Experience with the Kubernetes Python client is a plus.
• AI tools (e.g., Claude) usage experience a big plus.
• Solid understanding of networking fundamentals and the OSI model (L1-L7): TCP/IP, routing, switching, DNS, load balancing, TLS, HTTP.
• Familiarity with telecom network concepts such as 4G/5G core, RAN, transport, and network functions (CNFs/VNFs).
• Experience with network automation libraries and protocols: Netmiko, Paramiko, NAPALM, Scrapli, SNMP, NETCONF/RESTCONF, gNMI.
• Working knowledge of Linux, shell scripting and Git.
• Experience with REST APIs and integration with monitoring or ticketing systems. Preferred
Skills:
• Prometheus, Grafana, ELK, OpenTelemetry or similar observability stacks.
• Docker, Helm, Ansible, Terraform and CI/CD tools (Jenkins, GitLab CI).
• Experience with OpenShift, Wind River, VMware Telco Cloud or other telco cloud platforms.
• Knowledge of 5G core components (AMF, SMF, UPF), IMS, Diameter, SIP or GTP.
• Packet analysis (Wireshark, tcpdump) and network testing tools (iperf, nmap).
• Cloud platforms (AWS, Azure, GCP) and exposure to AIOps or ML-based anomaly detection.
• Certifications such as CKA/CKAD, CCNA/CCNP, or Python/DevOps certifications. #AditiConsulting # 26-06712
📌 Senior Python Developer (Bengaluru)
🏢 Aditi Consulting
📍 Bengaluru