- Develop and implement network automation solutions using scripting languages (e.g., Python, or Ansible) to automate routine tasks, configuration management, and troubleshooting procedures.
- Proactive in identifying use cases/tasks for network automation.
- Design and deploy infrastructure as code (IaC) solutions to automate the provisioning, deployment, and scaling of network resources.
- Collaborate with cross-functional teams (from internal and customer) to gather requirements, define automation objectives, and develop comprehensive automation strategies aligned with business goals.
- Monitor, maintain, and enhance existing automation frameworks, tools, and processes to ensure optimal performance, scalability, and reliability.
- Able to analyze and transform data to generate dashboards for reporting purposes.
- Conduct regular assessments of network automation workflows, identify areas for improvement, and implement enhancements to optimize efficiency and reduce manual intervention.
- Troubleshoot complex network automation issues, perform root cause analysis, and implement corrective actions in a timely manner to minimize downtime and ensure uninterrupted service delivery.
- Stay current with industry trends, emerging technologies, and best practices in network automation, and make recommendations for continuous improvement.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- At least 2 years as a Network Engineer, DevOps Engineer, or Systems Engineer with a focus on network automation.
- Experienced in scripting and automation using languages such as Python, Perl, or Ansible.
- In-depth knowledge of networking concepts, protocols, and technologies (e.g., TCP/IP, BGP, OSPF, VLANs, VPNs, SDN).
- Hands-on experience in configuring network devices (e.g., routers, switches, firewalls) and network management tools (e.g., Cisco, Juniper, Palo Alto, SolarWinds, Splunk)
- Experience with infrastructure as code (IaC) tools and frameworks (e.g., Terraform, Chef, Puppet, Ansible).
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Strong analytical skills, with the ability to troubleshoot complex network automation issues and implement effective solutions.
- Excellent communication skills, with the ability to collaborate effectively with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Industry certifications such as CCNA, CCNP, DevNet, ITIL or equivalent are a plus