Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar) * CI/CD practices ... Go, Rust, or additional scripting languages * MPLS, segment routing, EVPN/VXLAN architectures
Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar) * CI/CD practices ... Go, Rust, or additional scripting languages * MPLS, segment routing, EVPN/VXLAN architectures
Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar) * CI/CD practices ... Go, Rust, or additional scripting languages * MPLS, segment routing, EVPN/VXLAN architectures
Quick apply
Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar) * CI/CD practices ... Go, Rust, or additional scripting languages * MPLS, segment routing, EVPN/VXLAN architectures
Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar) * CI/CD practices ... Go, Rust, or additional scripting languages * MPLS, segment routing, EVPN/VXLAN architectures
Experience with Python network libraries (Nornir, Napalm, Netmiko, or similar) * CI/CD practices ... Go, Rust, or additional scripting languages * MPLS, segment routing, EVPN/VXLAN architectures
Rust Library information
What is the difference between Rust Library vs Rust Developer?
| Aspect | Rust Library | Rust Developer |
|---|---|---|
| Required Credentials | Knowledge of Rust programming, library development experience | Proficiency in Rust, software development skills, possibly a degree in computer science |
| Work Environment | Typically works on creating, maintaining, or documenting Rust libraries | Develops software applications using Rust, may work on libraries as part of projects |
| Employer & Industry Usage | Open-source projects, tech companies, software firms | Tech companies, startups, software development firms |
| Search & Comparison Intent | Looking for roles related to creating or maintaining Rust libraries | Seeking software development roles involving Rust programming |
In summary, a Rust Library focuses on developing and maintaining reusable code components in Rust, often within open-source or collaborative projects. A Rust Developer, however, is a broader role involving designing, coding, and deploying software applications using Rust, which may include working with or creating libraries as part of their responsibilities.
Job description
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
About Syringa Networks
Sourced by ZipRecruiter
Industry
Internet and it
Company size
51 - 200 Employees
Headquarters location
Boise, ID, US
Year founded
2002