Senior C++ Engineer - SONiC
Arista Networks
About Arista Networks: Arista Networks is an undisputed industry pioneer in data-driven, client-to-cloud networking solutions designed for large-scale data center, campus, and high-performance routing environments. By leveraging the latest advancements in cloud computing, artificial intelligence, and programmable software-defined networking (SDN), Arista provides global enterprises with a definitive competitive edge. Consistently decorated with prestigious awards—including Best Engineering Team, Best Company for Diversity, and top rankings for Work-Life Balance—Arista fosters a highly inclusive environment where elite developers own their systems from initial definition to live multi-region deployment.
Position Overview
We are seeking a highly autonomous, systems-fluent, and protocol-proficient Senior C++ Engineer to join our Software for Open Networking in the Cloud ( SONiC ) software development cell under a permanent, full-time remote layout based out of Dublin, Ireland. In this infrastructure-critical engineering seat, you will claim end-to-end technical ownership over building, expanding, and qualifying advanced open-source network infrastructure features destined to run on the world’s largest hyperscale data center switches. Shifting completely away from non-technical text content rewriting loops, generic frontend UI canvas styling, or standard administrative spreadsheet entries, you will lead an active packet forwarding, asynchronous signaling orchestration, and low-level system daemon development laboratory. Partnering cross-functionally with system test cells, technical marketing teams, and the global open-source SONiC community, you will write structural hardware-management specifications and upstream resilient code. This position requires a systems-programming authority with 2+ years of postgraduate industry experience who designs platform features fluidly natively using Backend and systems primitives, engineers automated network test matrices, triages production switch outages, and reviews community code blocks to maintain clean, scalable infrastructure controls.
Key Responsibilities
- SONiC Feature Engineering: Design, develop, and optimize high-performance system software components for Arista routing switches natively utilizing Backend code paradigms.
- Low-Level Systems Programming: Implement highly optimized, fault-tolerant solutions inside hardware management layers and switch abstractions using C, C++, and Python scripts.
- Open-Source Upstreaming Coordination: Collaborate directly with the international SONiC open-source community to review specifications, submit code changes, and upstream verified test matrices.
- L2/L3 Routing Protocol Development: Architect, test, and debug core layer-2 and layer-3 networking components—including BGP, OSPF, Spanning Tree Protocol (STP), 802.1ax Link Aggregation, and Link Layer Discovery Protocol (LLDP).
- Packet Forwarding Optimization: Program and debug low-level packet forwarding engines (ASICs) by utilizing and manipulating vendor-provided hardware software libraries.
- Automated Test Instrumentation: Author comprehensive functional test plan specifications and build automated tracking test scripts to catch behavioral performance drift before deployment.
- Customer Network Outage Triage: Partner alongside Customer Support Engineers to analyze, isolate, and debug active routing glitches inside high-volume client networks, delivering robust software patches or releases.
- Engineering Mentorship & Planning: Mentor junior software developers to onboard them into Arista’s compilation environments, maintain weekly project schedules, and track milestones for the project lead.
Required Skills & Qualifications
- Possess a formal Bachelor’s, Master’s, or Ph.D. degree from an accredited institution in Computer Science, Electrical Engineering, Computer Engineering, or a matching quantitative technical field.
- A minimum of 2+ years of proven, post-graduate professional history operating inside a C++ Software Engineer, Systems Programmer, Kernel Developer, or closely related low-level network computing capacity.
- Expert Low-Level Language Command: Deep, hands-on production history writing clean, maintainable systems code using C and C++ , along with automated scripting experience via Python .
- Profound operational familiarity running, configuration-tuning, and debugging systems natively inside UNIX or Linux kernel environments.
- Strong problem-solving and software troubleshooting habits, with a demonstrated capability to design, compile, and execute structural fixes for complex memory or protocol errors without outside help.
- Location Context: Position operates under remote parameters open exclusively to qualified technical systems engineers residing permanently within or legally permitted to work from Dublin, Ireland .
Preferred Strategic Indicators (Nice to Have)
- Prior experience or direct domain software background engineering enterprise or service provider class Ethernet switch/router system software .
- Familiarity with distributed system infrastructure primitives—including asynchronous messaging fabrics, signaling controls, relational/key-value data stores, and CLI management nodes.
- Practical exposure debugging merchant silicon architectures, SDK libraries, or Broadcom/Mellanox packet forwarding mechanisms.
What We Offer
- Top-Tier European Systems Engineering Compensation: A market-competitive annual base salary calibrated precisely to your C++ systems architecture history, supplemented by global reward channels, corporate bonuses, and performance incentives.
- 100% remote workspace infrastructure freedom across Ireland, giving you maximum schedule independence from your home office setup.
- Direct Hyperscale Infrastructure Impact: Elite professional credentials built by commanding the open-source software layers that power the largest clouds and data centers on earth.
- Comprehensive health preservation benefits, protecting employees through premium localized medical, dental, and vision networks.
- Access to an award-winning workplace culture celebrating diversity, providing generous continuous training budgets, and driving rapid merit-based internal mobility tracks.
- ...looking for an experienced, technically strong Engineering Manager to lead our Voice Media team. You... .... Responsibilities Lead a team of senior engineers developing Twilio's next-... ...systems Experience with Rust, Java, C/C++, or other systems programming languages and...SeniorFull timeLocal areaRemote work
- ...Grafana Cloud Profiles. Pyroscope gives engineers code-level visibility into how their applications... ...of days. What You'll Be Doing As a Senior Engineer on Pyroscope, you will own... ...programming languages (e.g. Rust, C, C++, Python, Java, etc). Distributed systems...SeniorFull timeRemote workShift work
- ...unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Product Specialist – SME Partner Enablement Why this role matters As a Senior Product Specialist, you’ll play a critical role...SeniorFull timeWorldwide
- ...About the role We are looking for a Senior Product Manager to own and evolve Create & Design, the product where every Typeform begins... ...customer facing product development Partner closely with engineering and design to balance product craft with technical complexity...SeniorFull timeShift work
- ...organization, apply now. Job Summary We are looking for a Senior Splunk Developer to design, build, and optimize scalable Splunk... ...investigations and compliance audits. Mentor junior Splunk engineers and contribute to Splunk‑related practices. Required Skills...SeniorWork at officeRemote workFlexible hours
- ...businesses and governments realize their greatest potential. Title and Summary Senior Platform Architect Overview Infrastructure Design Services is a team of Technology Architects and Engineers responsible for the analysis and design of the infrastructure framework to...SeniorFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Platform Engineer - Linux Overview: Linux Systems Administrator, Platform Support to provide support of technical hardware and software...SeniorFull timeWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior AI Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power...SeniorFull timeWorldwide
- ...An overview of this role As a Senior Benefits Analyst on GitLab's Total Rewards team, you'll help design, administer, and improve our global benefits programs. You'll combine hands-on benefits operations with program assessment, vendor and broker partnerships, and...SeniorFull timeLocal areaRemote work
- ...secure and private by design, it’s popular with security, IT, engineering, finance, and other security-focused teams. At Tines, we’re... ...others to join us on our journey. The Role We’re hiring a Senior Performance Marketing Manager to own and scale paid...SeniorFull time
- ...via Claude, return accurate, contextually aware results. You are the steward of how well our BI tool thinks. Partner with data engineering to optimise performance, and build what's missing Own and maintain the semantic data layer and transformation logic so that...SeniorFull time
- ...governments realize their greatest potential. Title and Summary Senior Product Manager - Technical Job Description Summary... ...decisioning solutions. PM-Ts integrate expertise from architects, engineering PM-Ts, and technical program managers to define and execute actionable...SeniorFull timeWorldwide3 days per week
- ...catalyst role between business and IT ~ Good communication skills with ability to lead domain discussions with BFSI customers ~ Engineering + MBA degree is preferred Experience Must have in depth solutioning experience in the Banking Domain with a focus on...SeniorWork at officeRemote workFlexible hours
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Platform Engineer Overview: As a Senior Platform Engineer (specializing in Communication Server), you will be responsible for maintaining...SeniorFull timeWorldwideWeekend work
- ...governments realize their greatest potential. Title and Summary Senior Technical Program Manager Who is Mastercard? Mastercard... ...Overview Service Delivery is a team of Systems Platform Engineers responsible for the analysis, design and build of the application...SeniorFull timeWorldwide
- ...governments realize their greatest potential. Title and Summary Senior Specialist - Portfolio Health We are looking for a... ...schemas and datasets. Lead cross-functional teams (product, data engineering, data science, design, QA, devops) in the development and...SeniorFull timeWorldwide
- NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. Summary of Role: Bring a good understanding of the Lending domain...SeniorWork at officeRemote workFlexible hours
- ...Key Responsibilities Complex employee relations (ER) matters Act as a senior HR expert for complex employee relations (ER) matters across your allocated countries, with particular in-depth knowledge across multiple European countries. Provide pragmatic, solutions...SeniorFull timeLocal areaWork from homeHome officeFlexible hours
- ...About This Role We are looking for a Senior Shopify Full Stack Developer with deep expertise in the Shopify ecosystem, a strong grasp... ...and async collaboration. Comfortable mentoring other engineers and leading by example. Passionate about eCommerce innovation...SeniorFull time
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer in Test The Mastercard Consumer Data Management (CDM) program are on a mission to evolve our services and drive adoption...SeniorFull timeWork experience placementWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior AI Engineer Overview Mastercard is seeking a Senior AI Engineer to design, build, and deploy high‑quality AI solutions that support...SeniorFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview The CNPF Data & AI organisation is looking for an exceptional Senior Software Engineer to help build the next...SeniorFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview The Mastercard Fraud Scoring and Analytics Platform team in Dublin have an exciting opportunity to hire a Senior...SeniorFull timeWork experience placementWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview Be part of the Operations & Technology Fraud Products team developing new capabilities for MasterCard's Decision...SeniorFull timeWorldwide
- ...governments realize their greatest potential. Title and Summary Senior Data Scientist Who is Mastercard? Mastercard is a global... ...also work closely with cross-functional teams, including data engineers, data analysts, and software engineers, to drive data-driven...SeniorFull timeWorldwide
- ...of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Network Engineer Overview • The Load Balancer Operations Team is responsible for the entire lifecycle of the platform, including the...SeniorFull timeWorldwide
- ...efficient. That said, every hiring decision is made by real Twilions! See yourself at Twilio Join the team as Twilio’s next Senior Software Engineer. About the job This position will be part of a team of talented engineers within our Commerce Platform Team, who...SeniorFull timeWork experience placementRemote workWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview The Program Modernization team at MasterCard drives transformation and champions modernization across technology...SeniorFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Site Reliability Engineer Who is Mastercard? At Mastercard technology, we work to connect and power an inclusive, digital economy that...SeniorFull timeWorldwide
- ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Role Overview We are seeking a highly capable Senior Software Engineer with a strong foundation in software development...SeniorFull timeWorldwideFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Engineer - SONiC. Be the first to apply!
- senior implementation project manager Ireland
- senior software engineer remote Ireland
- senior level Ireland
- remote senior project manager Ireland
- senior tableau developer Ireland
- senior rails developer Ireland
- senior designer remote Ireland
- senior mulesoft developer Ireland
- senior leadership Ireland
- senior developer Ireland








