Network Automation Engineer

Network Automation Engineer

Posted 1 day ago by 1762498810

Negotiable
Outside
Remote
USA

Summary: The Network Automation Engineer role involves architecting and implementing automated solutions for large-scale network topologies using Arista EOS. This hands-on position requires expertise in software engineering, network engineering, and DevOps, focusing on the full software development lifecycle and integration with CI/CD pipelines. The engineer will collaborate with various teams to enhance self-service capabilities while ensuring security and reliability in automation processes.

Key Responsibilities:

  • Architect and implement playbooks, frameworks, and automated test suites that provision, monitor, and validate large-scale network topologies running Arista EOS.
  • This is a hands-on role spanning software engineering, network engineering, and DevOps owning the full SDLC, integrating with CICD pipelines, and establishing the standards, controls, and telemetry needed for a high-scale, secure automation platform.
  • Collaborate across development, test, and operations to deliver frictionless self-service for internal customers while improving reliability, speed, and security.
  • Design and build greenfield automation.
  • Architect reusable Ansible or Python frameworks, roles, and modules for Arista EOS.
  • Develop abstracted device classes or methods to provision, configure, and monitor devices at scale.
  • Create maintainable automated test suites and integrate into CICD (e.g., Jenkins, GitLab CICD).
  • Monitor execution, analyze failures, perform root cause analysis, and publish clear, actionable bug reports.
  • Implement automation for provisioning or validation via REST, OpenConfig, gNMI, and Ansible.
  • Build logging, metrics, telemetry, and security controls so the platform runs efficiently and flawlessly.
  • Own or evolve security and development standards, controls, and documentation across the full SDLC.
  • Translate business or technical workflows into executable Ansible or Python code and authoritative runbooks.
  • Contribute to internal enablement documentation, code reviews, and mentoring on automation best practices.
  • Code/Data deployment and release support.
  • Being able to solve problems quickly and effectively.
  • Willing to work in shifts and weekends.
  • Experience in building monitoring dashboards in Grafana, Splunk, cloud monitoring etc.
  • Create dashboard for proactive monitoring.
  • Automate alerts, notifications & Daemon processes.
  • Good RCA and communication skills.
  • Experience in AWS Services such as Lambda, SNS, SQS, deployment services CI/CD Pipeline, Version Control tools, Monitoring tools.
  • Should have experience with Docker and Kubernetes.
  • Should have knowledge in automation tools like ansible, chef, puppet, Gitlab, terraform, cloud formation, etc.
  • Ensuring the availability, performance, and scalability of a website or application.
  • Provide solution support and configuration changes across all environments.
  • Deep understanding of how distributed systems work in order to be able to troubleshoot and optimize them.
  • Code/Data deployment and release support.
  • Being able to solve problems quickly and effectively.
  • Willing to work in shifts and weekends.

Key Skills:

  • Experience with Arista EOS.
  • Proficiency in Ansible and Python.
  • Knowledge of CI/CD pipelines (e.g., Jenkins, GitLab).
  • Experience with AWS Services (Lambda, SNS, SQS).
  • Familiarity with Docker and Kubernetes.
  • Understanding of automation tools (Ansible, Chef, Puppet, GitLab, Terraform, CloudFormation).
  • Strong problem-solving skills.
  • Good communication and RCA skills.
  • Experience in building monitoring dashboards (Grafana, Splunk).
  • Ability to work in shifts and weekends.
  • Deep understanding of distributed systems.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Network Automation Engineer

  • Architect and implement playbooks, frameworks, and automated test suites that provision, monitor, and validate large-scale network topologies running Arista EOS.
  • This is a hands-on role spanning software engineering, network engineering, and DevOps owning the full SDLC, integrating with CICD pipelines, and establishing the standards, controls, and telemetry needed for a high-scale, secure automation platform.
  • Collaborate across development, test, and operations to deliver frictionless self-service for internal customers while improving reliability, speed, and security.
  • Design and build greenfield automation.
  • Architect reusable Ansible or Python frameworks, roles, and modules for Arista EOS.
  • Develop abstracted device classes or methods to provision, configure, and monitor devices at scale.
  • Create maintainable automated test suites and integrate into CICD (e.g., Jenkins, GitLab CICD).
  • Monitor execution, analyze failures, perform root cause analysis, and publish clear, actionable bug reports.
  • Implement automation for provisioning or validation via REST, OpenConfig, gNMI, and Ansible.
  • Build logging, metrics, telemetry, and security controls so the platform runs efficiently and flawlessly.
  • Own or evolve security and development standards, controls, and documentation across the full SDLC.
  • Translate business or technical workflows into executable Ansible or Python code and authoritative runbooks.
  • Contribute to internal enablement documentation, code reviews, and mentoring on automation best practices.
  • Code/Data deployment and release support
  • Being able to solve problems quickly and effectively
  • Willing to work in shifts and weekends
  • Experience in building monitoring dashboards in Grafana, Splunk, cloud monitoring etc.,
  • Create dashboard for proactive monitoring
  • Automate alerts, notifications & Daemon processes
  • Good RCA and communication skills
  • Experience in AWS Services such as Lambda, SNS, SQS, deployment services CI/CD Pipeline, Version Control tools, Monitoring tools
  • Should have experience with Docker and Kubernetes.
  • Should have knowledge in automation tools like ansible, chef, puppet, Gitlab, terraform, cloud formation, etc.
  • Ensuring the availability, performance, and scalability of a website or application
  • Provide solution support and configuration changes across all environments.
  • Deep understanding of how distributed systems work in order to be able to troubleshoot and optimize them
  • Code/Data deployment and release support
  • Being able to solve problems quickly and effectively
  • Willing to work in shifts and weekends