Senior/Lead Software Engineer

New Yesterday

Company Description Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus, and routing environments. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. At Arista, we value the diverse perspectives that each employee brings. We believe fostering an inclusive environment is essential for driving creativity and innovation. Our commitment to excellence has earned us awards such as Best Engineering Team, Best Company for Compensation, and Work-Life Balance. We pride ourselves on our success and high standards of quality and performance.
Who Youll Work With We are seeking world-class Senior/Lead Software Engineers to join our EOS software development team. As a core member, you will build features for the world's largest data center networks, working on Arista's Linux-based network operating system. The EOS team handles all aspects of software development for Arista switches. You will collaborate with engineers and marketing teams to gather requirements, write specifications, develop code, and work with customers to resolve network issues. Internally, you will develop automated tests, monitor their execution, and fix issues. You will own your projects from start to finish, ensuring quality at every stage. What Youll Do This role requires strong software engineering fundamentals and a good understanding of networking, including capabilities like L2, L3, and commercial switching hardware. Responsibilities: Write functional and design specifications for features related to internet and cloud data center traffic forwarding. Implement solutions to small problems in EOS using C, C++, and Python. Create test plans and develop automated tests for features in EOS. Debug and fix issues identified by automated tests. Contribute to solutions for routing protocol problems. Collaborate with Customer Support to analyze and resolve network issues, providing software updates or patches as needed. Work with System Test Engineers to analyze and fix problems found during testing. Mentor new and junior engineers. Review and contribute to specifications and code written by team members. Manage project schedules, update progress weekly, and report to the project lead. Qualifications BS in Computer Science/Electrical Engineering or related field + 8 years experience, MS + 6 years, Ph.D. + 3 years, or equivalent experience. Knowledge of C, C++, and Python. Experience with UNIX/Linux. Understanding of L2/L3 networking, including IP routing protocols (RIP, OSPF, BGP, IS-IS, PIM) and Layer 2 features (802.1d bridging, Spanning Tree, Link Aggregation, LLDP, RFC 1812 IP routing). Ability to test and debug packet forwarding engines and hardware vendor libraries. Experience with distributed systems functions such as messaging, signaling, databases, and CLI techniques. Experience in Ethernet bridging/routing software development or related PhD research is desirable. Experience with enterprise or service provider switch/router software development is advantageous. Strong problem-solving and troubleshooting skills. Ability to design and implement solutions independently for small problems and work collaboratively on medium-sized issues. #LI-SP1 Additional Information Arista Networks is an equal opportunity employer. We make employment decisions without regard to unlawful factors. All information will be kept confidential according to EEO guidelines. #J-18808-Ljbffr
Location:
Austin, TX, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search