Senior/Lead Software Engineer
Core
Design and develop software for Arista's Extensible Operating System (EOS) to run on data center networking switches, handling traffic forwarding, routing protocols, and distributed system functions.
Role type
Senior/Lead Software Engineer (Networking OS)
Builds
EOS software features for data center switches
Domain
Networking / Data Center Infrastructure
Required skills
C, C++, Python, Linux/UNIX, L2/L3 networking, IP routing protocols, packet forwarding, distributed systems, software design, automated testing, debugging, mentoring
Preferred skills
Ethernet bridging/routing software development, enterprise/service provider switch experience, PhD in network routing
Technologies
EOS, C, C++, Python, Linux, UNIX, BGP, OSPF, IS-IS, Spanning Tree Protocol, Link Aggregation
Responsibilities
Write functional and design specifications for traffic forwarding features; implement solutions in C/C++/Python; develop and execute automated test plans; debug issues found by tests and in customer networks; mentor junior engineers; review team code and specifications; manage implementation schedules.
Seniority
Senior, hands-on IC with mentorship responsibilities
