Logo
ZipRecruiter

Senior/Lead Software Engineer

ZipRecruiter, Santa Clara, California, us, 95053

Save Job

Overview

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. We leverage cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an interconnected world. Arista emphasizes excellence and inclusivity as drivers of innovation. Arista Networks is seeking senior software engineers to join the Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will contribute to a fast-paced, high-caliber team building features to run the world’s largest data center networks. Your software will be a key component of Arista’s EOS, a Linux-based network operating system that runs on Arista data center networking products. The EOS team is responsible for all aspects of developing and delivering software for Arista switches. You will collaborate with engineers and the marketing team to gather functional and technical requirements, write specifications, design, test plans, and code, and work with customers to triage and fix issues in networks. Internally, you will develop automated tests, monitor executions, and address issues found by tests. At Arista, you will own projects from definition to deployment and be responsible for the quality of your deliveries. What You’ll Do

This role requires strong and broad software engineering fundamentals and a good understanding of networking, including L2, L3, and fundamentals of commercial switching hardware. Your role will cover all aspects of EOS, not just a single area. Responsibilities: Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers. Independently implement solutions to small-sized problems in EOS using C, C++, and Python. Write test plan specifications for small-sized features in EOS and implement automated tests to execute the cases described in the test plan. Debug problems found by automated tests and fix the issues. Work on a team implementing, testing, and debugging solutions to larger routing protocol problems. Collaborate with Customer Support Engineers to analyze problems in customer networks and provide fixes through new software releases or patches when needed. Work with System Test Engineers to analyze problems found in tests and provide fixes. Mentor new and junior engineers to onboard into Arista’s software development environment. Review and contribute to specifications and implementations written by other team members. Help create and update a schedule for implementation and debugging tasks and report progress to the project lead. Qualifications

BS in Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS in Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience Knowledge of C, C++, and/or Python Knowledge of UNIX or Linux Understanding of L2/L3 networking, including at least one of the following: IP routing protocols (e.g., RIP, OSPF, BGP, IS-IS, or PIM), Layer 2 features and related standards Ability to utilize, test, and debug packet forwarding engines and vendor-provided software libraries Experience with distributed systems functions such as messaging, signaling, databases, and CLI techniques Hands-on experience in the design and development of Ethernet bridging or routing software or distributed systems software Experience with enterprise or service provider Ethernet switch/router system software development, or significant PhD-level research in routing/packet forwarding Applied understanding of software engineering principles Strong problem solving and software troubleshooting skills Ability to design and implement solutions for small problems with limited oversight and work effectively in a small team Compensation Information

The new hire base pay for this role is in the range of $140,000 to $210,000. Arista offers different pay ranges based on work location. The actual base pay offered depends on a wide range of factors, including skills, qualifications, experience, and location. The base pay may be eligible for discretionary bonuses and equity. US-based employees may be eligible for benefits including medical, dental, vision, wellbeing, tax savings and income protection. The recruiting team can share more details during the hiring process. Note: LI-GR1 Equal Opportunity

Arista Networks is an equal opportunity employer. Employment decisions are made without regard to sex, race, color, religion, national origin, age, disability, or any other status protected by law. All information will be kept confidential according to EEO guidelines.

#J-18808-Ljbffr