Software Engineer

Arista Networks
Vancouver
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Problem-solving","Mentoring","Teamwork","Communication"]

Software Engineer on the Extensible Operating System (EOS) team at Arista Networks, building and delivering features for data center networking on Linux-based EOS. You’ll design specifications, implement core networking features in C/C++/Python, write automated tests, debug issues, mentor junior engineers, and collaborate with customers, System Test, and Support teams to ensure high-quality releases across large-scale networks.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
5 months ago

Software Engineer

✓ 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 8 months ago

Job Summary

Software Engineer on the Extensible Operating System (EOS) team at Arista Networks, building and delivering features for data center networking on Linux-based EOS. You’ll design specifications, implement core networking features in C/C++/Python, write automated tests, debug issues, mentor junior engineers, and collaborate with customers, System Test, and Support teams to ensure high-quality releases across large-scale networks.
Location: Vancouver
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key 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 our EOS software, using the C, C++, and python programming languages.
  • •Write test plan specifications for small-sized features in EOS, and implement automated test programs to execute the cases described in the test plan.
  • •Debug problems found by our automated test programs and fix the problems.
  • •Mentor new and junior engineers to bring them up to speed in Arista’s software development environment.

Pay and Benefits

Perks:Health InsuranceDentalVisionWellness StipendRetirement

Key Requirements

  • •BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate 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 areas is desirable: IP routing protocols (RIP, OSPF, BGP, IS-IS, PIM) or Layer 2 features (802.1d bridging, STP, LACP, LLDP, RFC 1812 IP routing).
  • •Ability to utilize, test, and debug packet forwarding engine and a hardware component’s vendor provided software libraries; distributed systems concepts; experience with Ethernet switch/router software desirable
Experience:Computer networking
Education:Bachelor's in Computer Science
Skills:Problem-solvingMentoringTeamworkCommunication
Languages:English
Tech Stack:CC++PythonUNIXLinuxEthernetRouting protocolsL2/L3 networking

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