Software Engineer

Arista Networks Logo

Arista Networks

πŸ“Remote - United States, Hungary

Summary

Join Arista Networks' OpenConfig team and contribute to building a dynamic, programmable data center infrastructure using software-defined networking principles. You will work with a team responsible for architecting a new networking operating system based on state orientation, open standards, and a single software image. The role requires strong engineering and computer science fundamentals, extensive experience in algorithms and software architecture, and fluency in C/C++/Python. Arista values diversity and offers a collaborative work environment. The company's unique architecture ensures module independence, self-healing resiliency, and multi-process software stability. This position offers the opportunity to work on a cutting-edge technology with a focus on innovation and open standards.

Requirements

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

Responsibilities

  • Develop and maintain software components for Arista's EOS operating system
  • Design and implement new features and functionalities based on open standards and software-defined networking principles
  • Collaborate with other engineers to ensure the stability, scalability, and performance of the EOS operating system
  • Contribute to the development and maintenance of the system database and publish/subscribe model
  • Work with DevOps tools such as Ansible and Terraform to automate network configurations

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.