Network Automation Engineer

New
Continental United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PythonGitCI/CDTerraformAnsible

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.
  • Familiarity with NetBox, Nautobot, or other source-of-truth platforms.
  • Strong Git-based workflows and CI/CD experience.
  • Excellent communication and collaboration skills.

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.
  • Build infrastructure-as-code for network configuration using Ansible, Terraform, and Jinja2.
  • 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 and streaming telemetry.
  • Mentor network engineers on Python development and modern automation patterns.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now