Technical Solutions Engineer - Cloud, Hyperscalers and AI networks
Vancouver, BCArista Networks
3+ YOEArista Networks needs candidates with 3 to 5 years of hands-on networking experience, including routing, switching and data center protocols. Strong troubleshooting, Linux, packet-analysis skills, and clear written and verbal communication for technical and executive audiences are required.
tcpdump, Wireshark, Linux, Python, Ansible, SONiC
Software Engineer, Network Systems
Vancouver, BCArista Networks
3+ YOECandidates need a BSc, MS or PhD in Computer Science, Electrical or Computer Engineering with 3+ years of related experience. They should know C or C++, Python, and UNIX or Linux, and show strong problem-solving skills.
C, C++, Python, Linux, UNIX
Network Engineer in Solution Test
Vancouver, BCArista Networks
3+ YOECandidates need a master's degree in a related field, 3+ years of system or solution test experience on complex networks, and detailed knowledge of layer 2 and layer 3 networking. Strong communication skills and some scripting in Python or TCL are also required.
Linux ping, traceroute, tcpdump, iperf, strace, industry-standard CLI and SNMP interfaces, traffic generators
Technical Solutions Engineer
Vancouver, BCArista Networks
1+ YOECandidates need 1-7 years of hands-on networking experience with protocols such as BGP, OSPF, MPLS and VLANs, strong written and verbal communication, and a technical degree (MS preferred). Experience with Wireshark, tcpdump, Linux and scripting is highly desired.
Wireshark, tcpdump, IXIA, Linux
Software Engineer
Vancouver, BCArista Networks
3+ YOECandidates need a BSc, MS or PhD in a computer or electrical engineering field with 3+ years of related experience, plus C, C++ or Python and Linux or UNIX skills. Networking knowledge (L2/L3, routing protocols) is desirable. Not suited to fresh graduates or interns.
EOS, Linux, UNIX
BIOS Software Engineer
Vancouver, BCArista Networks
2+ YOECandidates need a computer science or engineering degree with at least 2 to 3 years of experience, expert C programming skills, and hands-on experience with CPU firmware, BIOS, boot loaders and CPU board bring-up. Familiarity with Linux kernel, IP networking, x86 and ARM architectures, and strong troubleshooting and documentation skills are desirable.
C, C++, Python
Software Engineer - SONiC
Vancouver, BCArista Networks
3+ YOECandidates need a computer science or electrical or computer engineering degree plus at least 3 years of related experience, strong C, C++ or Python skills, and Linux or UNIX knowledge. Networking knowledge (L2/L3, routing protocols) and strong troubleshooting skills are desirable. This is not a role for fresh graduates or interns.
C, C++, Python, Linux, UNIX
Software Engineer, Linux Kernel
Vancouver, BCArista Networks
3+ YOEArista Networks needs candidates with a degree in computer science or electrical or computer engineering and 3+ years of post-graduate experience. Candidates need expert C skills, hands-on Linux kernel troubleshooting experience, and knowledge of IP networking and the upstream patching process.
Linux kernel, C, C++, Python
Software Engineer (Packet Forwarding Engines)
Vancouver, BCArista Networks
3+ YOEArista Networks needs candidates with a CS or engineering degree and 3+ years of post-graduate experience, strong C or C++ and Linux/UNIX skills, IP networking knowledge, and good troubleshooting ability. This is a mid-level role, not for new graduates or interns.
C, C++, Python, Linux, UNIX
PCIe Software Engineer
Vancouver, BCArista Networks
3+ YOECandidates need 3+ years of fluency in C or C++, with Python as a bonus. They need a solid understanding of PCIe hardware and drivers, and hands-on experience troubleshooting and fixing bugs in low-level firmware.
C, C++, Python, Linux, PCIe switches, AER
Software Engineer, Layer1
Vancouver, BCArista Networks
3+ YOECandidates need a computer science or electrical or computer engineering degree plus about 3 years of experience, or equivalent work experience. They need expert C or C++ and Python skills, Linux or UNIX knowledge, and strong troubleshooting and independent design ability.
C, C++, Python, Linux, UNIX
Cloud Engineer
Vancouver, BCArista Networks
2+ YOECandidates need a computer science or engineering degree and 2 to 7 years of post-graduate experience managing production cloud environments. They need working knowledge of AWS and GCP, strong Linux administration, networking and troubleshooting skills, and scripting in Python or shell.
AWS, GCP, Linux, Ansible, Docker, Prometheus
Expert/Principal Software Engineer
Vancouver, BCArista Networks
7+ YOECandidates need a computer science or electrical engineering degree plus 7 to 12 years of experience depending on degree level. They need strong C, C++ and Python skills, Linux driver and open source experience, and solid troubleshooting ability.
Linux, Python, C, C++
Senior/Lead Software Engineer, Network Systems
Vancouver, BCArista Networks
8+ YOECandidates need a computer science or engineering degree with 8 years of experience (or a shorter period with a master's or PhD), expert skills in C, C++ and Python, and experience with Linux and hardware device drivers. Strong troubleshooting skills and the ability to work in small teams are also needed.
C, C++, Python, Linux, UNIX, FPGA
Senior Site Reliability Engineer (SRE) – CloudVision as a Service (CVaaS)
Vancouver, BCArista Networks
5+ YOECandidates need a computer science degree or equivalent experience, 5+ years of software engineering experience, and experience with distributed or scale-out systems in SaaS. Proficiency in Python, Golang or similar languages and comfort with Bash scripting are expected.
Kubernetes, Google Kubernetes Engine (GKE), Google Cloud Platform (GCP), Ansible, Pulumi, Golang
Senior Software Engineer, Linux Kernel
Vancouver, BCArista Networks
8+ YOEArista Networks needs candidates with a CS or engineering degree plus 8 years of experience (or a shorter period with a master's or PhD), expert C programming, and hands-on Linux kernel debugging and development. Candidates also need IP networking knowledge, familiarity with the upstream kernel patch process, and strong communication skills.
C, C++, Python, Linux kernel, EOS
Senior/Lead Software Engineer (Packet Forwarding Engines)
Vancouver, BCArista Networks
3+ YOECandidates need a computer science or engineering degree with 3 to 8 years of experience depending on the degree level, or equivalent work experience. Arista Networks wants strong C or C++ skills, Linux knowledge, IP networking understanding and solid troubleshooting ability.
C, C++, Python, Linux, UNIX, EOS
Senior/Lead Software Engineer
Vancouver, BCArista Networks
6+ YOEArista Networks needs candidates with strong software engineering fundamentals in C, C++ or Python and knowledge of Linux or UNIX. A background in L2/L3 networking, routing protocols and degree-level education with 3 to 8 years of experience is expected.
C, C++, Python, Linux, UNIX
BIOS Senior/Lead Software Engineer
Vancouver, BCArista Networks
8+ YOECandidates need a computer science or engineering degree with 8 years of experience (or a master's with 6, or a PhD with 3), and expert C programming skills. They also need hands-on experience with CPU firmware, BIOS, or boot loader software and bringing up new CPU boards.
C, C++, Python, Linux kernel
PCIe Senior/Lead Software Engineer
Vancouver, BCArista Networks
8+ YOECandidates need 8+ years of C or C++ experience, a solid understanding of PCIe hardware and drivers, and strong troubleshooting skills in low-level firmware. Python and PCIe switch experience are assets.
C, C++, Python, Linux, AER, DPC
Senior/Lead Software Engineer, Layer1
Vancouver, BCArista Networks
8+ YOECandidates need a computer science or engineering degree with 8 years of experience (or the equivalent in master's or PhD years), expert knowledge of C or C++ and Python, and Linux or UNIX skills. Strong troubleshooting skills and the ability to work independently and in small teams are also required.
C, C++, Python, Linux, UNIX