Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. They are seeking a skilled Network Automation Engineer who will leverage Python development skills and networking expertise to automate network configuration and management across multi-vendor enterprise networks. The role involves developing automation solutions, building CI/CD pipelines, and mentoring junior engineers.
Responsibilities:
- Design and develop network automation solutions in Python using Netmiko, Nornir, NAPALM, and Scrapli
- Build automation pipelines for configuration management, deployment, and validation across multi-vendor environments
- Develop integrations with network APIs including NETCONF, RESTCONF, gNMI, and vendor-specific APIs
- Implement source-of-truth platforms such as NetBox or Nautobot and drive automation from authoritative data
- Build infrastructure-as-code for network configuration using Ansible, Terraform, and Jinja2 templating
- Implement network testing and validation using pyATS, Genie, Batfish, and Suzieq
- Develop CI/CD pipelines for network changes including pre-deployment validation and rollback
- Build observability and telemetry pipelines using gNMI, streaming telemetry, and modern analytics platforms
- Implement intent-based networking patterns and self-healing network workflows that let the network express desired state declaratively and converge toward it automatically when drift or failures occur
- Automate compliance and audit workflows across the network estate, generating evidence on demand and continuously verifying that network configuration matches the policies the organization has committed to
- Partner with network engineering teams to identify and automate high-impact manual workflows
- Develop reusable libraries, frameworks, and abstractions adopted across multiple automation efforts
- Mentor network engineers on Python development, software engineering practices, and modern automation patterns
- Stay current with network automation tooling, vendor API evolution, and broader industry developments
Requirements:
- Bachelor's degree in Computer Science, Networking, or a related field
- Five or more years of network automation experience
- Strong Python development skills including OOP, testing, and packaging
- Deep networking fundamentals including routing, switching, and BGP
- Hands-on experience with Netmiko, NAPALM, Nornir, or Scrapli
- Experience with modern network APIs (NETCONF, RESTCONF, gNMI)
- Strong experience with Ansible and Jinja2 templating for network automation
- Familiarity with NetBox, Nautobot, or other source-of-truth platforms
- Strong Git-based workflows and CI/CD experience
- Excellent communication and collaboration skills
- Cisco DevNet or vendor automation certifications
- Experience with multi-vendor networks (Cisco, Arista, Juniper)
- Familiarity with streaming telemetry and modern observability stacks
- Open-source contributions to network automation projects
- Experience with cloud networking automation in addition to on-premises