Senior/Lead Software Engineer, Network Systems

Arista Networks
Vancouver
Workplace: RemoteFull time120,000 - 195,000Function: Software EngineeringSkills: ["Problem-solving","Troubleshooting","Technical leadership","Mentoring","Ability to work in small teams"]

Design and build network systems software that controls Arista switch and router hardware, from temperature sensors and power controllers to storage devices, FPGAs, NICs, and PCIe components. Own projects end-to-end—from requirements and architecture through deployment—while debugging, scaling, and performance tuning. Partner with customers, product management, and hardware teams to deliver new features, automated tests, and technical leadership, including mentoring engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
20 hours ago

Senior/Lead Software Engineer, Network Systems

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live
Reposted: similar role first listed 7 months ago

Job Summary

Design and build network systems software that controls Arista switch and router hardware, from temperature sensors and power controllers to storage devices, FPGAs, NICs, and PCIe components. Own projects end-to-end—from requirements and architecture through deployment—while debugging, scaling, and performance tuning. Partner with customers, product management, and hardware teams to deliver new features, automated tests, and technical leadership, including mentoring engineers.
Location: Vancouver
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Collaborate with customers, product management, and hardware engineers to define and deliver novel network systems features.
  • •Architect, design, and manage development of features across the software lifecycle from definition to deployment.
  • •Develop and maintain features in C, C++, and Python; review and contribute to specifications and build automated tests.
  • •Work with hardware and manufacturing teams to bring new hardware to market and design software control interfaces for hardware components.
  • •Analyze and fix customer network issues with Customer Support Engineers and mentor new/junior engineers.

Pay and Benefits

Salary: 120,000 - 195,000
Equity and Bonus:Equity
Perks:Health InsuranceDentalVisionWellness StipendIncome ProtectionRetirement

Key Requirements

  • •BS in Computer Science/Electrical Engineering/Computer Engineering + 8 years, or MS + 6 years, or PhD + 3 years, or equivalent experience.
  • •Expert knowledge of C or C++ and Python.
  • •Knowledge of UNIX or Linux.
  • •Hands-on experience designing and developing hardware device drivers and/or system management utilities.
  • •Ability to design solutions and implement features independently, and work effectively in small teams.
Education:
Skills:Problem-solvingTroubleshootingTechnical leadershipMentoringAbility to work in small teams
Languages:English
Tech Stack:CC++PythonUNIXLinuxHardware device driversSystem management utilitiesFPGAsNICsPCIeIP networkingDistributed systemsAutomated testsTest infrastructure

Company Brief

Arista Networks
Designs and sells high-performance cloud networking hardware and software for large-scale data centers and enterprise environments, including switches, routers, and network operating systems focused on programmability, telemetry, and low-latency networking.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 2004
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn