Arista Networks is seeking a Network Automation Engineer to develop automated test suites for large scale solution-based topologies. The role requires strong Python programming skills and a solid foundation in network engineering principles.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 3 years of professional experience with the Python programming language.
- Strong grasp of object-oriented programming (OOP) principles and design patterns, including abstraction, encapsulation, inheritance, and composition.
- Proven experience with automated testing methodologies and frameworks relevant to network automation.
- Experience provisioning and monitoring network devices using various APIs (e.g. REST, Ansible, OpenConfig, gNMI).
- Solid understanding of core networking protocols (e.g. TCP/IP, BGP, VLANs, VXLAN, EVPN).
- Experience utilizing traffic generation tools (e.g. Ixia, Spirent) for testing purposes.
- Proficient understanding of the Linux operating system.
- Experience with Git version control.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI/CD) is a plus.
- Excellent problem-solving and analytical abilities.
- Strong written and verbal communication, and collaboration skills.