Remote Software Engineer - Platform Team

at Arista Networks

Posted 7 hours ago 1 applied

Description:

  • You will work with the Platform team who work closest to the hardware and programming chips.
  • Arista’s engineering team has architected an entirely new networking operating system from scratch.
  • The unique architecture is based on three guiding principles: state orientation, an open standards-based approach, and single software image consistency.
  • State Orientation utilizes a multi-process state-sharing architecture that separates state information from protocol processing and application logic, providing module independence, self-healing resiliency, and multi-process software stability.
  • The open approach is built on an unmodified Linux kernel, maintaining full, secured access to the Linux shell and utilities, which supports Linux containers and virtual machines.
  • The single software image runs across all products in various packaging forms, improving network testing and reliability while reducing complexity and operational costs.

Requirements:

  • You must have strong engineering and Computer Science fundamentals.
  • An extensive background in algorithms and strong software architecture skills is required.
  • You should have 5+ years of fluency in one of the programming languages: C, C++, or Python.
  • Hands-on experience with designs and implementations in a strong product-engineering environment is necessary.

Benefits:

  • Arista Networks offers a commitment to diversity and inclusion, fostering an environment where individuals from various backgrounds feel welcome.
  • The company has received several prestigious awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.
  • Employees take pride in the company's track record of success and high standards of quality and performance.