About Capgemini
Capgemini is a global business and technology transformation partner helping organizations to accelerate their dual transition to a digital and sustainable world while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340000 team members in more than 50 countries. With its strong over 55-year heritage Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering all fueled by its market leading capabilities in AI generative AI cloud and data combined with its deep industry expertise and partner ecosystem. The Group reported 2024 global revenues of 22.1 billion.
Job Description:
We are seeking a results-oriented Network Automation Engineer to champion the automation of our network infrastructure driving improvements in agility security and operational efficiency. You will design develop and implement end-to-end automation solutions leveraging Infrastructure as Code (IaC) orchestration platforms and robust testing methodologies. The ideal candidate combines deep networking expertise advanced programming skills and a strong understanding of DevOps principles with a passion for transforming network operations through automation. This role is pivotal in enabling a self-service programmable network environment.
Key Responsibilities:
- Design develop and maintain modular reusable and scalable network automation solutions using Python Go or similar languages following software development best practices (e.g. SOLID principles TDD).
- Implement Infrastructure as Code (IaC) using tools like Ansible Terraform or CloudFormation to automate network provisioning configuration and management across physical virtual and cloud environments.
- Integrate automation workflows with network security monitoring and observability platforms (e.g. Cisco DNA Center NetBrain Splunk ELK stack) to enable closed-loop automation and proactive issue resolution.
- Automate deployment configuration and lifecycle management of network devices (switches routers firewalls load balancers wireless controllers) from multiple vendors ensuring consistency and compliance.
- Collaborate with network architects security engineers and operations teams to define and enforce network standards policies and security baselines through automation.
- Develop and maintain CI/CD pipelines for network automation code incorporating automated testing (unit integration end-to-end) and validation to ensure code quality and prevent regressions.
- Implement network telemetry and analytics solutions to collect performance data identify anomalies and optimize resources.
- Create and maintain comprehensive documentation of automation workflows scripts APIs and infrastructure configurations.
- Monitor and troubleshoot automated tasks and workflows implementing robust error handling and alerting mechanisms.
- Participate in network lifecycle management capacity planning and scalability exercises leveraging automation to streamline processes.
- Contribute to the development of a self-service network automation portal empowering users to provision and manage network resources on demand.
- Ensure automation processes align with security policies and compliance requirements including automated security configurations and vulnerability management.
Qualifications:
- Bachelors degree in Computer Science Information Technology Engineering or related field.
- 5 years of experience in network engineering with at least 3 years in network automation.
- Outstanding English communication both verbal and non-verbal.
- Expert proficiency in Python Go or similar languages with strong understanding of software development principles.
- Extensive hands-on experience with IaC tools (Ansible Terraform CloudFormation).
- Deep understanding of network protocols and platforms (TCP/IP BGP OSPF VLANs SDN Cisco Juniper Arista cloud networking).
- Proven experience with REST APIs data serialization formats (JSON YAML) and API testing tools (Postman cURL).
- Solid understanding of Git CI/CD practices and Agile/DevOps methodologies.
- Experience in Linux/Unix environments and containerization technologies (Docker Kubernetes).
- Familiarity with network monitoring and observability tools (Splunk ELK stack Prometheus Grafana).
- Relevant certifications preferred (e.g. Cisco Certified DevNet Professional AWS Certified DevOps Engineer Azure DevOps Engineer Expert).
- Strong communication collaboration and problem-solving skills.
Required Experience:
IC
About Capgemini Capgemini is a global business and technology transformation partner helping organizations to accelerate their dual transition to a digital and sustainable world while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340000 team members i...
About Capgemini
Capgemini is a global business and technology transformation partner helping organizations to accelerate their dual transition to a digital and sustainable world while creating tangible impact for enterprises and society. It is a responsible and diverse group of 340000 team members in more than 50 countries. With its strong over 55-year heritage Capgemini is trusted by its clients to unlock the value of technology to address the entire breadth of their business needs. It delivers end-to-end services and solutions leveraging strengths from strategy and design to engineering all fueled by its market leading capabilities in AI generative AI cloud and data combined with its deep industry expertise and partner ecosystem. The Group reported 2024 global revenues of 22.1 billion.
Job Description:
We are seeking a results-oriented Network Automation Engineer to champion the automation of our network infrastructure driving improvements in agility security and operational efficiency. You will design develop and implement end-to-end automation solutions leveraging Infrastructure as Code (IaC) orchestration platforms and robust testing methodologies. The ideal candidate combines deep networking expertise advanced programming skills and a strong understanding of DevOps principles with a passion for transforming network operations through automation. This role is pivotal in enabling a self-service programmable network environment.
Key Responsibilities:
- Design develop and maintain modular reusable and scalable network automation solutions using Python Go or similar languages following software development best practices (e.g. SOLID principles TDD).
- Implement Infrastructure as Code (IaC) using tools like Ansible Terraform or CloudFormation to automate network provisioning configuration and management across physical virtual and cloud environments.
- Integrate automation workflows with network security monitoring and observability platforms (e.g. Cisco DNA Center NetBrain Splunk ELK stack) to enable closed-loop automation and proactive issue resolution.
- Automate deployment configuration and lifecycle management of network devices (switches routers firewalls load balancers wireless controllers) from multiple vendors ensuring consistency and compliance.
- Collaborate with network architects security engineers and operations teams to define and enforce network standards policies and security baselines through automation.
- Develop and maintain CI/CD pipelines for network automation code incorporating automated testing (unit integration end-to-end) and validation to ensure code quality and prevent regressions.
- Implement network telemetry and analytics solutions to collect performance data identify anomalies and optimize resources.
- Create and maintain comprehensive documentation of automation workflows scripts APIs and infrastructure configurations.
- Monitor and troubleshoot automated tasks and workflows implementing robust error handling and alerting mechanisms.
- Participate in network lifecycle management capacity planning and scalability exercises leveraging automation to streamline processes.
- Contribute to the development of a self-service network automation portal empowering users to provision and manage network resources on demand.
- Ensure automation processes align with security policies and compliance requirements including automated security configurations and vulnerability management.
Qualifications:
- Bachelors degree in Computer Science Information Technology Engineering or related field.
- 5 years of experience in network engineering with at least 3 years in network automation.
- Outstanding English communication both verbal and non-verbal.
- Expert proficiency in Python Go or similar languages with strong understanding of software development principles.
- Extensive hands-on experience with IaC tools (Ansible Terraform CloudFormation).
- Deep understanding of network protocols and platforms (TCP/IP BGP OSPF VLANs SDN Cisco Juniper Arista cloud networking).
- Proven experience with REST APIs data serialization formats (JSON YAML) and API testing tools (Postman cURL).
- Solid understanding of Git CI/CD practices and Agile/DevOps methodologies.
- Experience in Linux/Unix environments and containerization technologies (Docker Kubernetes).
- Familiarity with network monitoring and observability tools (Splunk ELK stack Prometheus Grafana).
- Relevant certifications preferred (e.g. Cisco Certified DevNet Professional AWS Certified DevOps Engineer Azure DevOps Engineer Expert).
- Strong communication collaboration and problem-solving skills.
Required Experience:
IC
View more
View less