Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Arista Networks Logo

Lead Software Engineer - EOS Layer 2 and Network Services

Arista Networks

Salary not specified
Sep 12, 2025
Nashua, NH, USA
Apply Now

Arista is looking to solve the problem of building innovative and scalable solutions in the areas of Layer 2 protocols and network management and security services for the largest Campus, Cloud provider, Enterprise and Service Provider networks.

Requirements

  • 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
  • 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
  • Hands on experience developing networking or distributed systems software is a plus

Responsibilities

  • 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

Other

  • 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
  • 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
  • Strong communication skills