Senior C++ Software Engineer - Remote - Greece, Spain, Hungary, Romania or Poland

Arista Networks
Dublin,Posted 4 March 2026

Job Description

<p><strong>Who You'll Work With</strong></p><p>The OpenConfig team who are responsible for building a dynamic, <strong>programmable data centre infrastructure</strong> using <strong>software-defined networking</strong> principles such as declarative configuration and model-driven management and operations.&#xa0;</p><p><strong>What You'll Do</strong></p><p>Arista’s engineering team started from a blank sheet of paper to architect an entirely new&#xa0;networking operating system. Arista’s unique architecture is based on three guiding principles:</p><p>1. State orientation</p><p>2. Open standards-based approach</p><p>3. Single software image consistency</p><p>1) State Orientation for publish-subscribe communication</p><p>State Orientation uses a unique multi-process state-sharing architecture that separates state&#xa0;information from protocol processing and application logic with a central database shared by&#xa0;diverse applications. Both system state and data are stored in the system database where data&#xa0;is accessed via an automated publish/subscribe model. This distinct design principle provides&#xa0;module independence, self-healing resiliency, and multi-process software stability. It is an&#xa0;elegant distributed systems solution applied holistically right across the network. &#xa0;This contrasts with the decades-old legacy approach of many competitors that uses extensive&#xa0;inter-process communications (IPC), a shared memory bus, or a complex message passing&#xa0;framework to communicate across the system components.</p><p>2) An Open Approach</p><p>Arista took to heart the lessons of the open-source world and built EOS on top of an unmodified&#xa0;Linux kernel, maintaining full, secured access to the Linux shell and utilities. It is notable that it&#xa0;is the same Linux OS that Arista’s customers run in their data centers and on their servers. This&#xa0;foundational methodology enables EOS to preserve the security, feature development, and tools&#xa0;of the Linux community, unlike legacy approaches where the original <strong>OS kernel</strong> is either&#xa0;modified or based on older, less maintained versions. By adhering to open source <strong>Linux</strong>, EOS&#xa0;also natively supports Linux containers and virtual machines, simplifying the deployment of new&#xa0;services and enhancing DevOps practices.</p><p>3) A Single Image</p><p>Arista’s third and crucial guiding principle is to provide a single software image that runs across&#xa0;all products in various packaging forms - physical platforms, virtual machines, and containers. &#xa0;The EOS single image uses the same source code, and the same version of the software&#xa0;released across the entire portfolio of switches and routers, thus improving network testing and&#xa0;reliability while reducing the complexity and cost of network operations. &#xa0;This approach is a large differentiator to legacy vendors who use multiple operating systems&#xa0;with numerous images to implement a siloed network. Managing these multiple software images&#xa0;with quality control testing or new features testing multiplies operational costs. In contrast, when&#xa0;Arista releases a new software version, customers merely deploy a single image network-wide.&#xa0;In addition, having a single image improves automation workflows by allowing DevOps tools,&#xa0;such as Ansible or Terraform, to work across all Arista devices with a single integration. Using&#xa0;these integrations, operators can establish Continuous Integration (CI) pipelines that build, test,&#xa0;and deploy network configurations across the entire data center with increased speed and&#xa0;reliability.</p><p>#LI-EO1</p> <ul><li>Strong engineering and Computer Science fundamentals.</li><li>Extensive background in algorithms and strong software architecture skills.</li><li><strong>5+&#xa0;Fluency in one of C or C++&#xa0;programming.</strong></li><li>Hands-on experience with designs and implementations in a strong pro ... (truncated, view full listing at source)