
Software Engineer, EOS Layer 2 and Network Services
Arista Networks2 months ago
Nashua, NH, USAMid Level
H1B sponsor
Responsibilities
- Design, develop, and maintain Layer 2, network management, monitoring, and security features using C, C++, and Python.
- Understand customer, product manager, and field engineer requirements and write functional specifications.
- Own all aspects of software development and delivery.
- Build automated tests and test infrastructure for new features.
- Troubleshoot and resolve networking problems with support engineers and customers.
- Analyze system test issues and provide software fixes.
Requirements
- Bachelor’s degree in computer science, electrical engineering, or computer engineering plus three years of experience; master’s degree plus one year of experience; Ph.D.; or equivalent work experience.
- Proficiency in C or C++ and Python.
- Software development experience with Linux.
- Understanding of and ability to apply software engineering principles.
- Strong problem-solving and software troubleshooting skills.
- Strong communication skills and ability to work in a small team environment.
- Hands-on networking or distributed systems software development experience is a plus.
- Knowledge of Layer 2 protocols and network management or monitoring protocols is a plus.
About Arista Networks
Arista Networks builds cloud networking hardware and software for large data centers, campus networks, and WAN routing. Its portfolio centers on EOS, a Linux-based network operating system, CloudVision management, and Ethernet switches used by cloud providers and enterprises; revenue comes from product sales plus subscriptions and support. Founded in 2004 and headquartered in Santa Clara, it is a public company on the NYSE (ticker: ANET).