Software Engineer

Arista Networks
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:
Similar Remote Jobs

