Software Engineer - SONiC

Arista Networks
Vancouver
Workplace: OnsiteFull time95,000 - 145,000 annuallyFunction: Software EngineeringExperience: 3+ yearsEducation: bachelorsSkills: ["Problem-solving","Mentoring","Teamwork","Communication"]

Join Arista's SONiC software team as a mid-senior software engineer building and validating networking software for data center switches. You’ll write specifications, implement in C/C++/Python, develop automated tests, debug issues, and collaborate across engineering, QA, and customer support. You’ll mentor juniors, contribute to routing protocol work, and help deliver high-quality software from design to deployment in a fast-paced cloud networking environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Arista Networks
Arista Networks
5 months ago

Software Engineer - SONiC

✓ 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

Join Arista's SONiC software team as a mid-senior software engineer building and validating networking software for data center switches. You’ll write specifications, implement in C/C++/Python, develop automated tests, debug issues, and collaborate across engineering, QA, and customer support. You’ll mentor juniors, contribute to routing protocol work, and help deliver high-quality software from design to deployment in a fast-paced cloud networking environment.
Location: Vancouver
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Write functional specifications and design specifications for system software to manage hardware components.
  • •Independently implement solutions to small-sized problems in the system software using the C, C++, and python programming languages.
  • •Write test plan specifications for small-sized features 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 as well as broader SONiC development.

Pay and Benefits

Salary: 95,000 - 145,000 annually
Equity and Bonus:Equity
Perks:MedicalDentalVisionWellness StipendRetirement Savings

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, such as RIP, OSPF, BGP, IS-IS, or PIM.
  • •Ability to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight.
Experience:3+ yearsComputer networking
Education:Bachelor's
Skills:Problem-solvingMentoringTeamworkCommunication
Languages:English
Tech Stack:CC++PythonUNIXLinux

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