Jobs
My ads
My job alerts
Sign in
Find a job Employers
Find

Software engineer

Dublin
Arista Networks
Software engineer
Posted: 8 May
Offer description

Company Overview

Arista Networks is a leader in data-driven, client-to-cloud networking for large data center, campus, and routing environments. Our relentless pursuit of innovation leverages the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge.

We value diversity of thought and perspectives that each employee brings to the table. An inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. We take pride in our track record of success and strive to maintain the highest standards of quality and performance.

Job Summary

You will work closely with the Platform team who focus on hardware and programming chips.

Key Responsibilities

Arista's engineering team designed an entirely new networking operating system based on three guiding principles:

1. State orientation for publish-subscribe communication
2. An open standards-based approach
3. A single software image consistency

1) State Orientation

Our state-sharing architecture 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 principle provides module independence, self-healing resiliency, and multi-process software stability.

This contrasts with legacy approaches using extensive inter-process communications (IPC), a shared memory bus, or a complex message passing framework.

2) An Open Approach

Arista built EOS on top of an unmodified Linux kernel, maintaining full, secured access to the Linux shell and utilities. This methodology enables EOS to preserve the security, feature development, and tools of the Linux community.

By adhering to open source Linux, EOS also natively supports Linux containers and virtual machines, simplifying the deployment of new services and enhancing DevOps practices.

3) A Single Image

Arista's single software image runs across all products in various packaging forms - physical platforms, virtual machines, and containers. The EOS single image uses the same source code, and the same version of the software released across the entire portfolio of switches and routers.

This approach improves network testing and reliability while reducing complexity and cost. When Arista releases a new software version, customers deploy a single image network-wide.

Qualifications

* Strong engineering and Computer Science fundamentals.
* Extensive background in algorithms and strong software architecture skills.
* 5+ years fluency in one of C/C++/Python programming.
* Hands-on experience with designs and implementations in a strong product-engineering environment.

Apply
Create an E-mail Alert
Job alert activated
Saved
Save
Similar job
Software engineer, wanforms, global networking
Dublin
Google
Software engineer
Similar job
Principal cloud software engineer - ireland
Dublin
TN Ireland
Software engineer
Similar job
Software engineer
Dublin
Tn Ireland
Software engineer
Similar jobs
It jobs in Dublin
jobs Dublin
jobs County Dublin
jobs Leinster
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Dublin > Software Engineer

About Jobijoba

  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies

© 2025 Jobijoba - All Rights Reserved

Apply
Create an E-mail Alert
Job alert activated
Saved
Save