Startups

Lead Software Engineer, Packet Forwarding

Arista Networks · Nashua, NH · On-site

← All jobs
About Arista Networks

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. Backed by Redpoint.

About the role

As a Senior/Lead PFE software engineer, you will collaborate and work with customers, product management and engineers to design and build novel packet forwarding features in EOS that help networks run effectively and efficiently. You will need to understand the packet forwarding architecture in depth and figure out how to apply it optimally to solve customer problems.

What they're looking for

  • Expert knowledge of C or C++ and Python
  • Knowledge of UNIX or Linux
  • Experience working with packet forwarding chips and pipelines
  • Understanding of IP networking and/or distributed systems
  • Understanding and ability to apply software engineering principles
  • Strong problem solving and software troubleshooting skills
More about this role

As a Senior/Lead PFE software engineer, you will collaborate and work with customers, product management and engineers to design and build novel packet forwarding features in EOS that help networks run effectively and efficiently. You will need to understand the packet forwarding architecture in depth and figure out how to apply it optimally to solve customer problems. You will design the packet forwarding flow, design data structures and algorithms to render the packet forwarding state used by the forwarding engine for efficiency and scale, and tie it all together with the higher layers.

In this role, you will get to confront complex, multi-dimensional problems such as “Upgrade software on a switch with no more than a few milliseconds of downtime” or “Render a routing table with >1M routes into the forwarding path on a router with a hundred forwarding chips” that are open ended, challenging, fun and require strong problem solving skills.

Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is packet forwarding, the role will cover all aspects of software development spanning the addition of new...

Read the full posting on Arista Networks's site ↗

Software Engineering

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.