Professional Services Software Engineer 100% Remote

  • Arista Networks Inc
  • Remote
  • Jun 01, 2023
Full time Software Engineer

Job Description

Company Description

Arista Networks was founded to pioneer and deliver software-driven cloud networking solutions for large data center storage and computing environments. Arista’s award-winning platforms, ranging in Ethernet speeds from 10M to 400G bits per second, redefine scalability, agility and resilience. Arista has shipped more than 10 million cloud networking ports worldwide with CloudVision and EOS, an advanced network operating system. Committed to open standards, Arista is a founding member of the 25/50GbE consortium. Arista Networks products are available worldwide directly and through partners.

At the core of Arista's platform is the Extensible Operating System (EOS™), a ground-breaking network operating system with single-image consistency across hardware platforms, and modern core architecture enabling in-service upgrades and application extensibility.

Job Description

Arista Networks is seeking candidates to join the Professional Services (Software Services) team.  This team is a global team of software engineers working to deliver high quality and robust software to help Arista's customers achieve their goals and solve real-life networking problems.  The team's work can be divided into four main areas: 

  • Automation and testing: Using the latest automation techniques and tools

  • Cloud services: Implementing scalable, flexible and cloud agnostic solutions for internal and external customers

  • CloudVision applications: Building applications that leverage telemetry and CloudVision's open architecture

  • EOS extensions: Exploiting EOS' extensibility to write software that runs directly on Arista switches

Qualifications

  • PhD, Masters or Bachelors degree in Computer Science or related field (or equivalent experience)

  • Proficiency in C, C++, Python or Golang

  • 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

  • Keen intellect with willingness to keep learning and developing

Nice to haves

  • Experience with CI platforms (e.g. Jenkins, Gitlab)

  • Familiarity with container technologies (e.g. Docker, Kubernetes) and service orchestration (e.g. Ansible, Terraform)

  • Familiarity with Cloud providers (e.g. AWS, GCP, and Azure)

  • Experience with data center networking, management and orchestration

  • Experience building third party software integrations and APIs

Additional Information

All your information will be kept confidential according to EEO guidelines.