Agile Programming Methodologies, Analysis Skills, Ansible, Application Programming Interface (API), Architectural Services, Automation, BGP, Best Practices, Cisco Network Systems, Citrix Product Family, Communication Skills, Computer Security, Configuration Management, Consulting, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, Data Formats, Detail Oriented, DevOps, F5 Network Software, Firewalls, Git, GitHub, Go Programming Language (Golang), IP (Internet Protocol), Identify Issues, Juniper Networks Product Family, Load Balancing, Maintain Compliance, NetConf, Network Administration/Management, Network Architecture/Engineering, Network Configuration Management, Network Design, Network Integration, Network Monitoring, Network Performance/Analysis, Network Protocols, Network Routing, Network Scalability, Network Switching, Network Systems, Open Shortest Path First Protocol (OSPF), Operational Improvement, Operational Strategy, Operations Security (OPSEC), Performance Tuning/Optimization, Problem Solving Skills, Process Improvement, Python Programming/Scripting Language, REST (Representational State Transfer), Regular Expressions, Requirements Management, Scalable System Development, Scripting (Scripting Languages), Software Development, Source Code/Configuration Management (SCM), Systems Administration/Management, Team Player, Technical Support, Telemetry, Test Automation, VLAN (Virtual Local Area Network), VPN (Virtual Private Network)
Network Engineer III - NetDevOps
Job Profile: Network Engineer III NetDevOps
Job Responsibility:
The Network Engineer III - NetDevOps primarily focuses on automating network configuration, management, and monitoring to integrate networking systems with CI/CD pipelines, improving operational efficiency, reducing manual intervention, and enhancing the overall reliability and scalability of network infrastructure. This role combines software development and infrastructure expertise to create innovative solutions that optimize network performance, streamline workflows, and drive continuous improvement in network operations, all while maintaining high levels of security and compliance. Working closely with teams across development, operations, and security, the NetDevOps Engineer ensures that network automation efforts align with broader organizational goals, supporting seamless integration and communication across departments. This position requires skills, motivation and experience to serve as a member of a highly functional Agile team to deliver superior, predictable and reliable services in a dynamic IT service provider environment.
RESPONSIBILITIES, other duties may be assigned:
Design, implement, and maintain network automation solutions to enhance operational efficiency and reduce repetitive manual tasks, contributing to scalability efforts.
Collaborate with cross-functional teams to gather requirements and develop scalable automation scripts for network configuration management.
Implement configuration management practices to standardize system configurations, utilize templates, and ensure consistency across environments, detecting configuration drifts and auto-remediating.
Investigate network-related incidents, performance issues, and outages. Utilize automation tools to diagnose and remediate problems efficiently.
Utilize tools such as Gluware, Ansible and Python to automate network tasks, configuration management, and provisioning of network devices using infrastructure-as-code principles.
Create development workflows against APIs across network vendors such as Cisco, Juniper, Arista, SilverPeak, F5, Palo Alto, Citrix Netscaler, etc.
Utilize Git or other SCM tools for version control and collaboration on network automation code.
Enhance security and ensure compliance by identifying vulnerabilities, enforcing security policies, and automating remediation tasks.
Evangelize best NetDev engineering practices and processes as code, fostering automation, version control, and consistency within and across teams.
Document processes, best practices, and architectural decisions.
Foster cross-team collaboration between network operation engineers and development teams to enhance overall system performance and availability.
PREFERRED QUALIFICATIONS
Five or more years of hands-on experience in network automation, DevOps, or a related field.
Bachelor's degree in a related field or equivalent professional experience.
Certifications such as CCNA, CCNP, DevNet or equivalent.
Experience with network systems (Cisco, Juniper, Arista, Palo Alto, F5, Citrix Netscaler, etc.)
Familiarity with network protocols and technologies (e.g., BGP, OSPF, VLAN, VXLAN, VPN, EVPN).
Proven experience with configuration management and vulnerability remediation.
Hands-on experience with tools such as Gluware, Ansible, Terraform, Python, and Arista AVD to automate network device configurations, deployments, and workflows.
Familiarity with NetBox, Nautobot, IP Fabric, Git and CI/CD pipelines (GitHub Actions) for automated testing and deployment in a network environment.
Experience with streaming telemetry and network observability platforms such as Grafana, Prometheus, InfluxDB, and Telegraf.
Excellent problem-solving skills and attention to detail, particularly in diagnosing and resolving network issues.
Strong understanding of DevOps practices and software development processes.
Strong communication and collaboration skills to work effectively with cross-functional teams and articulate complex technical issues.
KNOWLEDGE, SKILLS AND ABILITIES
Ability to create Python scripts, GoLang, Ansible Playbooks, Jinja2 Templates, and Regular expressions, while understanding common data formats, and performing API requests programmatically.
Understand network management protocols such as RESTCONF and NETCONF
Ability to use Git to version control source code
Ability to work in a fast-paced and collaborative environment
Strong analytical and troubleshooting skills
Ability to design and implement network automation solutions using REST APIs
Understanding of DevOps practices and principles for continuous integration and deployment
Understanding of Agile methodologies
In-depth understanding of network infrastructure systems (routing, switching, load balancing, firewalls)
Nice to have knowledge of containerization technologies such as Docker, Kubernetes, and Helm Charts