Required Skills
About the Job
Arista Networks is a leader in software-driven networking solutions for Data Centers, Cloud, Internet/WAN, Service Provider, and Campus environments. We empower over 7,500 customers, including major cloud providers, healthcare, government, and finance organizations, with the foundational technology for modern society's operations. As a Software Engineer, you will be instrumental in delivering new product features, taking ownership of the code that drives our innovative solutions. Your responsibilities extend beyond coding to encompass the entire development lifecycle, from suggesting and deciding on features to driving design and architecture, pushing for quality through testing and documentation, and collaborating with customers when necessary.
This is a compelling opportunity to join a software development team redefining Data Center switching. We are seeking engineers with 4-10 years of hands-on experience in product engineering, strong computer science fundamentals, and a proven background in algorithms and software architecture. Fluency in C/C++ or Python is essential.
Desired qualifications include strong software debugging skills, particularly in embedded systems. Experience with software development for forwarding ASICs, FPGAs, or Network Processors is highly beneficial. Familiarity with hardware abstraction layers and datapath forwarding concepts (ACLs, QoS, Unicast, Multicast, EVPN MPLS, VXLAN, OAM) is also valuable. Excellent communication and teamwork skills are a must, along with experience throughout the complete software development lifecycle.