A

Arista Networks

Hardware and software for cloud networking

Senior/Lead Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeNashua, NH, USANo salary listedIn-person

About the Job

Requirements

  • A BS in Computer Science, Electrical Engineering, or Computer Engineering with 6 years of experience; or an MS in one of these fields with 4 years of experience; or a Ph.D. in one of these fields with 3 years of experience; equivalent work experience is also accepted.
  • Expert knowledge of C or C++ and Python.
  • Software development experience with Linux.
  • Knowledge of Layer 2 protocols such as 802.1X, MACsec, LACP, and STP, or knowledge of network management and monitoring protocols such as AAA, DNS, DHCP, SNMP, SFlow, IPFIX, and OpenConfig.
  • Understanding and ability to apply software engineering principles.
  • Strong problem-solving and software troubleshooting skills.
  • Demonstrated technical leadership, strong communication skills, and ability to work in a small team environment.
  • Ability to design solutions and implement features independently.

Responsibilities

  • Understand requirements from customers, product managers, and field engineers, and write functional specifications.
  • Architect, design, develop, and maintain Layer 2, network management, monitoring, and security features using C, C++, and Python.
  • Author test plans and build automated tests and infrastructure to test features.
  • Work with support engineers and customers to troubleshoot and resolve problems in their networks.
  • Own all aspects of software development and delivery.
  • Provide technical leadership across features, projects, and tools.
  • Mentor new and junior engineers to bring them up to speed in the software development environment.
  • Work with System Test Engineers to analyze problems found in their tests and provide fixes.

Desired Qualifications

  • Hands-on experience developing networking or distributed systems software.

About the Company

Arista Networks

Hardware and software for cloud networking

Arista Networks builds high-performance cloud networking hardware and software for large data centers and cloud environments. Its product line includes spine-and-leaf switches and routers that form scalable data-center networks, combined with software for automation and visibility to simplify operations. The network gear is designed for hyperscale and I/O-intensive workloads, offering strong performance and power efficiency. Arista differentiates itself through a focus on scalable, energy-efficient hardware paired with software that improves automation and observability, serving cloud providers, enterprises, and financial institutions via direct sales, partners, and service contracts. The company's goal is to help customers deploy and manage scalable, efficient, and automated data-center networks that meet the demands of large-scale cloud workloads.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Arista Networks

See more jobs