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 Routing

Arista Networks

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

Arista is seeking to solve the problem of developing and maintaining scalable, high-performance routing protocols and technologies for Data Center, Cloud provider, Internet/WAN, and Service Provider environments using the Arista Extensible Operating System (EOS).

Requirements

  • Expert knowledge of C or C++ and Python
  • Software development experience with Linux
  • Knowledge and experience in networking protocols and technologies such as BGP, IS-IS, LDP, OSPF, PIM, RSVP, EVPN, Segment Routing, VPWS, VPLS, LDP Pseudowires
  • Understanding and ability to apply software engineering principles
  • Strong problem solving and software troubleshooting skills
  • Demonstrated technical leadership
  • Ability to design a solution and implement features independently

Responsibilities

  • Understand requirements from customers, product managers and field engineers, and write functional specifications
  • Architect, design, develop and maintain Layer 3/Routing protocols, solutions and 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
  • Strong communication skills
  • Ability to work in a small team environment
  • Hands on experience developing networking or distributed systems software is a plus