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

Senior/Lead Software Engineer

Arista Networks

$140,000 - $210,000
Aug 29, 2025
Santa Clara, CA, US
Apply Now

Arista Networks is looking for world-class Senior/Lead software engineers to join their Extensible Operating System (EOS) software development team to build features for large data center, campus and routing environments.

Requirements

  • Knowledge of C, C++, and/or python.
  • Knowledge of UNIX or Linux.
  • Understanding of L2/L3 networking including at least one of the following areas is desirable: IP routing protocols, such as RIP, OSPF, BGP, IS-IS, or PIM.
  • Understanding of L2/L3 networking including at least one of the following areas is desirable: Layer 2 features such as 802.1d bridging, the 802.1d Spanning Tree Protocol, the 802.1ax Link Aggregation Control Protocol, the 802.1AB Link Layer Discovery Protocol, or RFC 1812 IP routing.
  • Ability to utilize, test, and debug packet forwarding engine and a hardware component’s vendor provided software libraries in your solutions.
  • Infrastructure functions related to distributed systems such as messaging, signaling, databases, and command line interface techniques.
  • Hands on experience in the design and development of ethernet bridging or routing related software or distributed systems software is desirable.

Responsibilities

  • Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers.
  • Independently implement solutions to small-sized problems in our EOS software, using the C, C++, and python programming languages.
  • Write test plan specifications for small-sized features in EOS, and implement automated test programs to execute the cases described in the test plan.
  • Debug problems found by our automated test programs and fix the problems.
  • Work on a team implementing, testing, and debugging solutions to larger routing protocol problems.
  • Worth with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches.
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.

Other

  • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment.
  • Review and contribute to the specifications and implementations written by other team members.
  • Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.
  • BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience or equivalent work experience
  • Strong problem solving and software troubleshooting skills.