Extensibility Engineer

Arista Networks
Summary
Join Arista Networks' Professional Services (Software Development) team as a software engineer. Develop innovative network automation frameworks, design software customizations for advanced networking infrastructure, and build tools to enhance productivity for internal and external collaborators. Leverage cutting-edge technologies and contribute to a global team solving real-world problems. The role requires proficiency in Python, Golang, C++, C, or Rust, along with experience in version control and testing frameworks. A Bachelor's or Master's degree in Computer Science or a related field is needed, as well as 3+ years of professional software development experience. This is a 12-month fixed-term contract position with the possibility of extension.
Requirements
- Masters or Bachelors degree in Computer Science or related field (or equivalent experience)
- 3+ years professional software development experience
- Proficiency in Python, Golang, C++, C or Rust
- Expertise in version control systems (e.g. GitHub, GitLab, Bitbucket)
- Knowledge of testing frameworks (e.g. PyTest, GoMock)
- Understanding of IP networking and/or distributed systems
- Experience with Unix or Linux
- Comfortable working in all phases of software development life cycle
- Personable with excellent communication skills
- Great problem solving, analytical and troubleshooting skills
- Ability to work independently, and also collaborate effectively within a team
- Keen intellect with willingness to keep learning and developing
- Willingness to participate in an on-call rotation
Responsibilities
- Develop innovative frameworks for customers by leveraging cutting-edge network automation techniques
- Designing and implementing solutions to help customers deploy and operate advanced networking infrastructure
- Building software tools to help internal and external collaborators work more productively when deploying, migrating and operating networks
Preferred Qualifications
- Experience with CI platforms (e.g. GitHub, GitLab, Jenkins)
- Familiarity with container technologies (e.g. Docker, Podman, Kubernetes) and service orchestration (e.g. Ansible, Terraform)
- Familiarity with Nautobot or Netbox
- Familiarity with Itential Automation Platform
- Experience with data center networking, management and orchestration
- Experience building third party software integrations and APIs
- Experience working in a customer-facing role
Benefits
- Medical
- Dental
- Vision
- Wellbeing
- Income protection
- Group Retirement Savings Plan
Share this job:
Similar Remote Jobs
