You will work with the Platform team who work closest to the hardware and programming chips.
Arista’s engineering team has architected an entirely new networking operating system from scratch.
The unique architecture is based on three guiding principles: state orientation, an open standards-based approach, and single software image consistency.
State Orientation utilizes a multi-process state-sharing architecture that separates state information from protocol processing and application logic, providing module independence, self-healing resiliency, and multi-process software stability.
The open approach is built on an unmodified Linux kernel, maintaining full, secured access to the Linux shell and utilities, which supports Linux containers and virtual machines.
The single software image runs across all products in various packaging forms, improving network testing and reliability while reducing complexity and operational costs.
Requirements:
You must have strong engineering and Computer Science fundamentals.
An extensive background in algorithms and strong software architecture skills is required.
You should have 5+ years of fluency in one of the programming languages: C, C++, or Python.
Hands-on experience with designs and implementations in a strong product-engineering environment is necessary.
Benefits:
Arista Networks offers a commitment to diversity and inclusion, fostering an environment where individuals from various backgrounds feel welcome.
The company has received several prestigious awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.
Employees take pride in the company's track record of success and high standards of quality and performance.