Description
We're hiring a Network Automation Engineer to build our network automation platform. This is a NetDevOps role with a network domain focus. You’ll write production code, build tooling, and establish DevOps practices to automate a service provider network.
Candidates must be able to work from the Boise, ID office on a regular basis. Preference will be given to those currently residing in or able to reliably commute to the Boise area.
What You'll Do: (Team Objectives)
- Design and build production network automation platforms using Python and Jinja2
- Implement and operate our Network Source of Truth (schema design, version control and data modeling)
- Develop CI/CD pipelines with testing, validation, and rollback mechanisms
- Develop integrations between network systems and organizational data sources (APIs, data synchronization, automation workflows)
- Define data models, schemas, and validation rules for network configuration
- Implement compliance checks, drift detection, and self-service tooling
- Interface with other teams across the company to integrate necessary tooling
- Drive network data standardization and establish operational documentation
Requirements
Required Experience
Software Development & DevOps
- Strong Python development skills
- Proficiency with Jinja2 templating and YAML/JSON data structures
- Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar)
- CI/CD practices, Git workflows, and infrastructure as code principles
- Production automation experience with operational discipline, security controls, and best-practice alignment
- Working knowledge of REST APIs, data validation, authentication mechanisms, and testing frameworks
Network Domain Knowledge
- Working understanding of IP networking, routing, and switching fundamentals
- Ability to read and understand network configurations
- Familiarity with dynamic routing protocols such as BGP, OSPF, or IS-IS
- Comfortable translating network requirements into code
Highly Desirable
- Graph database experience and infrastructure-as-code version control practices
- Netbox, Nautobot, or Infrahub experience
- Service provider environments or carrier-grade networks
- Ansible or other configuration management platform
- Go, Rust, or additional scripting languages
- MPLS, segment routing, EVPN/VXLAN architectures
- Network telemetry and observability tooling
- Cisco IOS XR/XE proficiency
- Relevant network or automation certifications