SW Developer (Python),

Not Interested
Bookmark
Report This Job

profile Job Location:

Warrenville, IL - USA

profile Monthly Salary: Not Disclosed
Posted on: 18 hours ago
Vacancies: 1 Vacancy

Job Summary

Responsibilities:

1) Python Development & Automation

  • Architect and build network automation frameworks using Python 3 with a focus on async patterns (asyncio aiohttp) and concurrency
  • Develop network device interaction libraries using Netmiko Nornir Paramiko and NAPALM
  • Build internal tooling and REST APIs using FastAPI or Flask to expose automation workflows to upstream systems
  • Write robust testable code - unit tests with Pytest structured logging and exception handling throughout
  • Package and version automation tools using standard Python project conventions ( Poetry/pip)

2) Network Configuration & Compliance

  • Automate multi-vendor device configuration using YANG models RESTCONF NETCONF and vendor-specific APIs
  • Build and maintain structured configuration templates using Jinja2 YAML and JSON
  • Develop configuration compliance scripts that validate device state against golden configs and alert on drift
  • Integrate automation with routers (Cisco IOS-XE/XR Junos) switches and firewalls across lab and production
  • Automate network security platform workflows - firewall rule deployment NAC policy changes segmentation validation

3) Infrastructure-as-Code & CI/CD

  • Implement Infrastructure-as-Code (IaC) patterns with Ansible playbooks and Terraform network modules
  • Build and maintain CI/CD pipelines (GitLab CI / GitHub Actions) that lint test and deploy network automation code
  • Manage infrastructure state in Git - enforce GitOps workflows for configuration versioning and change management

4) Collaboration & Operations

  • Partner with network engineers who work daily with BGP OSPF MPLS and IP fabrics to identify automation opportunities
  • Support lab and production environments - troubleshoot automation failures as well as underlying Layer 2 3 network issues
  • Document automation architecture API contracts runbooks and operational procedures

Qualifications:

  • Bachelors degree in Computer Science Information Technology or related field (or equivalent hands-on experience)
  • Strong production-tested Python scripting skills - you write clean documented version-controlled code
  • Experience with network automation libraries: Netmiko NAPALM Nornir or equivalent
  • Solid understanding of REST APIs HTTP semantics and building or consuming API-driven workflows
  • Proficiency with YAML JSON and Jinja2 templating for configuration management
  • Working knowledge of Git and collaborative development workflows (branching PRs code review)
  • Hands-on experience with Ansible for network device automation
  • Familiarity with NETCONF / RESTCONF and YANG data models
  • Understanding of OSI layers 1 4 and core protocols (Ethernet IP TCP/UDP OSPF/BGP at an operational level)

Nice to Have

  • Experience with BGP route policy MPLS/SR or service provider network architectures
  • Exposure to Terraform for network infrastructure provisioning
  • Experience automating firewalls NAC platforms or network segmentation tooling
  • Exposure to containerized environments (Docker Kubernetes) and network overlays (VXLAN)
  • Familiarity with network telemetry: gNMI gRPC streaming telemetry or OpenTelemetry
  • Experience with telecom or service-provider environments


Responsibilities: 1) Python Development & Automation Architect and build network automation frameworks using Python 3 with a focus on async patterns (asyncio aiohttp) and concurrency Develop network device interaction libraries using Netmiko Nornir Paramiko and NAPALM Build internal tooling and...
View more view more