Skip to main content
  • Full Time
  • India
  • No. of Vacancies: 3
  • Experience: 2-10 Years

As a Network Automation Engineer, your role will revolve around automating and streamlining network operations to improve efficiency, reliability, and scalability. You will work with networking technologies, software development, and automation tools to design, implement, and maintain automated solutions for network management. Your expertise in network protocols, scripting, and automation will be crucial in driving digital transformation and optimizing network infrastructure.

Key Responsibilities

1. Network Automation Design: Design and architect network automation solutions that align with business requirements and network best practices. Identify opportunities for automation to enhance network provisioning, monitoring, and troubleshooting.

2. Scripting and Programming: Develop automation scripts and programs using languages such as Python, Bash, or Perl. Automate repetitive tasks and streamline network configuration management processes.

3. Network Configuration Management: Implement and maintain configuration management systems to automate the deployment and updates of network devices, routers, switches, and firewalls.

4. Network Provisioning and Orchestration: Automate the provisioning of network resources and services to reduce manual intervention. Work with network orchestration tools to manage the lifecycle of network services.

5. Network Monitoring and Management: Integrate network monitoring tools and platforms to automate the detection and remediation of network issues. Implement proactive monitoring and alerting mechanisms.

6. Infrastructure as Code (IaC): Implement Infrastructure as Code principles to manage network resources using version-controlled code. Apply changes to the network infrastructure in a consistent and automated manner.

7. API Integration: Integrate with network device APIs to programmatically control and configure network elements. Develop custom API-based solutions for network automation.

8. Network Security Automation: Automate security policies and configurations to ensure compliance and mitigate security risks. Implement security automation to respond to network security events.

9. DevOps Collaboration: Collaborate with DevOps and software development teams to ensure seamless integration of network automation with application deployments and continuous integration/continuous deployment (CI/CD) pipelines.

10. Documentation and Knowledge Sharing: Document network automation processes, scripts, and solutions to facilitate knowledge sharing and support the broader network engineering team.

11. Troubleshooting and Support: Troubleshoot and resolve network automation issues, working closely with network operations and engineering teams. Provide support and troubleshooting for automated network systems.

12. Continuous Improvement: Continuously evaluate and enhance network automation practices, methodologies, and tools to improve efficiency and reduce operational overhead.