Extensibility Engineer

Arista Networks Logo

Arista Networks

πŸ’΅ $89k-$140k
πŸ“Remote - Canada

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:

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.