CareerPlan

Expert/Principal Software Engineer

Vancouver, BC, caFull-time$140k2026-07-29 → 2026-11-10

Core

Senior/Lead system software engineer building features for Arista's Extensible Operating System (EOS) to run the world's largest data center networks.

Role type

Senior IC system software engineer (Linux/Network OS)

Builds

EOS software, Linux-based network operating system for data center switches

Domain

Networking infrastructure, data center, Linux system software

Deliverable

production ML models | product features

Required skills

Linux system software, C, C++, Python, hardware interfacing (drivers/APIs), open source software, networking (L2/L3/ASICs), distributed systems, automated testing, mentoring

Preferred skills

AI networking, ASIC programming, debugging complex systems

Technologies

Linux, C, C++, Python, open source libraries, ASICs

Responsibilities

Write functional and design specifications for drivers and APIs; implement solutions in C/C++/Python; create and execute automated test plans; debug issues found by tests; mentor junior engineers; review team specifications and implementations; schedule and report on implementation/debugging tasks.

Seniority

Senior, hands-on IC with mentorship responsibilities