Overview
Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.
We leverage cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an interconnected world.
Our solutions are designed to meet current demands and anticipate future challenges.
At Arista we value the diversity of thought and perspectives that each employee brings.
We believe fostering an inclusive environment where individuals from various backgrounds and experiences feel welcome is essential for driving creativity and innovation.
Our commitment to excellence is reflected in awards such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance.
We take pride in our track record and strive to maintain the highest standards of quality and performance.
Job Description
Who You\'ll Work With
The OpenConfig team is responsible for building a dynamic,
programmable data centre infrastructure
using
software-defined networking
principles such as declarative configuration and model-driven management and operations.
What You\'ll Do
Arista's engineering team started from a blank sheet of paper to architect an entirely new networking operating system.
Arista's unique architecture is based on three guiding principles:
State orientation
Open standards-based approach
Single software image consistency
State Orientation for publish-subscribe communication
State Orientation uses a unique multi-process state-sharing architecture that separates state information from protocol processing and application logic with a central database shared by diverse applications.
Both system state and data are stored in the system database where data is accessed via an automated publish/subscribe model.
This design provides module independence, self-healing resiliency, and multi-process software stability.
It is an elegant distributed systems solution applied across the network, contrasting with competitors that use extensive inter-process communications, a shared memory bus, or complex message passing frameworks.
An Open Approach
Arista built EOS on an unmodified Linux kernel, maintaining full, secured access to the Linux shell and utilities.
EOS runs on the same Linux OS that customers use in data centers and on servers.
This approach preserves security, feature development, and tools of the Linux community, unlike legacy approaches where the OS kernel is modified or based on older versions.
By adhering to open source Linux, EOS natively supports Linux containers and virtual machines, simplifying deployment of new services and enhancing DevOps practices.
A Single Image
Arista\'s third guiding principle is a single software image that runs across all products in various packaging forms—physical platforms, virtual machines, and containers.
The EOS single image uses the same source code and version across the entire portfolio, improving network testing and reliability while reducing complexity and cost.
This approach differentiates Arista from legacy vendors who use multiple operating systems with many images.
When a new software version is released, customers deploy a single image network-wide.
It also improves automation workflows by enabling DevOps tools, such as Ansible or Terraform, to work across all Arista devices with a single integration, enabling CI pipelines to build, test, and deploy configurations across the data center with increased speed and reliability.
Qualifications
Strong engineering and Computer Science fundamentals.
Extensive background in algorithms and strong software architecture skills.
5+ Fluency in one of C or C++ programming.
Hands-on experience with designs and implementations in a strong product-engineering environment.
#J-*****-Ljbffr