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
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