Description

  • We are seeking a highly skilled and motivated Network Automation Engineer to join our dynamic team.
  • As a Network Automation Engineer, you will be responsible for designing, implementing, and maintaining automated solutions to streamline network operations, improve efficiency, and enhance scalability.

Essential Job Functions:

  • Designing and developing automation scripts, tools, and workflows to automate routine network configuration, provisioning, and management tasks.
  • Implementing network automation solutions using programming languages such as Python, Ansible, or similar automation frameworks.
  • Collaborating with cross-functional teams, including network engineers, system administrators, and software developers, to gather requirements and design efficient automation solutions.
  • Integrating network automation tools with existing infrastructure components, such as routers, switches, firewalls, and load balancers, to facilitate seamless automation across the entire network environment.
  • Implementing version control and continuous integration/continuous deployment (CI/CD) pipelines for network automation code to ensure reliability, consistency, and reproducibility.
  • Developing and maintaining network monitoring and analytics solutions to collect performance data, identify trends, and optimize network resources.
  • Creating documentation, runbooks, and training materials to educate team members on best practices for network automation and troubleshooting procedures.
  • Participating in network architecture and design discussions to provide input on automation opportunities and potential improvements to the network infrastructure.
  • Staying up-to-date with emerging technologies, tools, and best practices in network automation and software-defined networking (SDN) to continuously improve automation capabilities and efficiency.
  • Collaborating with vendors and third-party providers to evaluate new automation tools and technologies and make recommendations for adoption based on business needs and technical requirements.

Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Previous experience (8-12 years) working as a Network Engineer, DevOps Engineer, or similar role with a focus on network automation and scripting.
  • Strong programming skills with proficiency in scripting languages such as Python, Bash, or Perl, and experience with automation frameworks such as Ansible, Puppet, or Chef.
  • In-depth understanding of networking concepts and protocols, including TCP/IP, DNS, DHCP, BGP, OSPF, VLANs, and VPNs.
  • Hands-on experience with network devices and technologies from vendors such as Client, Juniper, Arista, and Palo Alto Networks.
  • Familiarity with cloud networking platforms and services such as AWS, Azure, or GCP, and experience automating network deployments in cloud environments.
  • Experience with version control systems such as Git, and CI/CD tools such as Jenkins or GitLab CI.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex network issues and implement effective solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders.
  • Relevant certifications such as Client Certified DevNet Associate (DevNet Associate) or equivalent certifications in network automation and programming are a plus

Education

Bachelor's Degree