CareerPlan

Senior/Lead Software Engineer

Vancouver, BC, caFull-time$120k2026-10-05 → 2026-11-11

Core

Design and develop software for Arista's Extensible Operating System (EOS) to run on data center networking switches, handling traffic forwarding, routing protocols, and distributed system functions.

Role type

Senior/Lead Software Engineer (Networking OS)

Builds

EOS software features for data center switches

Domain

Networking / Data Center Infrastructure

Required skills

C, C++, Python, Linux/UNIX, L2/L3 networking, IP routing protocols, packet forwarding, distributed systems, software design, automated testing, debugging, mentoring

Preferred skills

Ethernet bridging/routing software development, enterprise/service provider switch experience, PhD in network routing

Technologies

EOS, C, C++, Python, Linux, UNIX, BGP, OSPF, IS-IS, Spanning Tree Protocol, Link Aggregation

Responsibilities

Write functional and design specifications for traffic forwarding features; implement solutions in C/C++/Python; develop and execute automated test plans; debug issues found by tests and in customer networks; mentor junior engineers; review team code and specifications; manage implementation schedules.

Seniority

Senior, hands-on IC with mentorship responsibilities