Senior/Lead Software Engineer
Core
Senior/Lead Software Engineer developing the Extensible Operating System (EOS) for Arista's data center networking products.
Role type
Senior/Lead Software Engineer (Network OS)
Builds
Linux-based network operating system (EOS) for data center switches
Domain
Data center networking / Network Operating Systems
Deliverable
production ML models | product features
Required skills
C, C++, Python, UNIX/Linux, L2/L3 networking, IP routing protocols, distributed systems, automated testing, software design
Preferred skills
Ethernet bridging/routing software development, enterprise switch/router system software, packet forwarding engine debugging
Technologies
C, C++, Python, Linux, UNIX, BGP, OSPF, IS-IS, RIP, PIM, 802.1d, 802.1ax, 802.1AB
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 automated tests; collaborate on routing protocol solutions; analyze customer network problems and provide software fixes; mentor junior engineers; review team specifications and implementations.
Seniority
Senior, hands-on IC with mentorship responsibilities