> Markdown version of [/jobs/ext/3975669-senior-lead-software-engineer-eos-layer-2-and-network-services](https://www.wearedevelopers.com/jobs/ext/3975669-senior-lead-software-engineer-eos-layer-2-and-network-services). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior/Lead Software Engineer, EOS Layer 2 and Network Services - **Company:** Arista Networks - **Location:** Nashua, NH, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), IEEE 802.1X, Link Aggregation (Ethernet), Artificial Intelligence, User Authentication, Automation of Tests, C++ (Programming Language), Cloud Computing, Computer Engineering, Dynamic Host Configuration Protocol, Linux, Distributed Systems, Domain Name System (DNS), Monitoring of Systems, Integrated Development Environments, Python (Programming Language), Network Service, Network Administration, Simple Network Management Protocols, Software Engineering, System Testing, Terminal Access Controller Access-Control System (TACACS), Network Routing, Authentication Authorization Accounting (Server Program), Computer Network Operations, Software Troubleshooting, Information Technology - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-lead-software-engineer-eos-layer-2-and-network-services-nashua-nh--ce971c63-c881-4b97-bb2a-6ed67da0d2af ## About the Role Software Engineering, Network Routing, Network Operations Center, Artificial Intelligence (AI), Cloud Computing, Diversity, 802.1, DHCP (Dynamic Host Configuration Protocol), RADIUS (Remote Authentication Dial-In User Service), TACACS (Terminal Access Controller Access Control System), * BS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 4 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience * Expert knowledge of C or C++ and Python * Software development experience with Linux * Knowledge of layer 2 protocols like 802.1X, MACsec, LACP, STP, etc -or- * Knowledge of network management and monitoring protocols like AAA, DNS, DHCP, SNMP, SFlow, IPFIX, OpenConfig, etc * Understanding and ability to apply software engineering principles * Strong problem solving and software troubleshooting skills * Demonstrated technical leadership, strong communication skills, and the ability to work in a small team environment * Ability to design a solution and implement features independently * Hands on experience developing networking or distributed systems software is a plus ## Description * Understand requirements from customers, product managers and field engineers, and write functional specifications * Architect, design, develop and maintain Layer 2, network management, monitoring and security features using C, C++ and Python * Author test plans, build automated tests and infrastructure to test the features. * Work with support engineers and customers to troubleshoot and resolve problems in their networks * Own all aspects of development and delivery of software * Provide technical leadership across features, projects and tools * Mentor new and junior engineers to bring them up to speed in Arista''s software development environment * Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems