Senior Network Systems Software Engineer

1 month ago


Vancouver, British Columbia, Canada Arista Full time $120,000 - $195,000
Senior Network Systems Software Engineer

Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're committed to innovation, leveraging the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver cutting-edge solutions that give our clients a competitive edge.

We value diversity and inclusion, fostering an environment where individuals from various backgrounds and experiences feel welcome and empowered to contribute. Our commitment to excellence has earned us prestigious awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.

We're seeking a world-class Senior Network Systems Software Engineer to join our team. As a key member of our software engineering team, you'll collaborate with customers, product management, and hardware engineers to design and develop novel features that enhance Arista hardware performance and efficiency. You'll write software that controls temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIE switches, and design abstractions to simplify software integration into hardware drivers.

Key Responsibilities

  • Interface with customers, product management, and hardware engineers to develop innovative network systems features.
  • Architect, design, and manage feature development.
  • Develop and maintain features using C, C++, and Python, review and contribute to functional and design specifications, build automated tests, and test infrastructure.
  • Work with hardware and manufacturing teams to bring new hardware to market.
  • Collaborate with hardware engineers to design optimal software control interfaces for managing hardware components.
  • Provide technical leadership across features, projects, and tools.
  • Work with Customer Support Engineers and customers to analyze, mitigate, and fix problems in customer networks.
  • Work with System Test Engineers to analyze problems found in their tests and provide fixes.
  • Mentor new and junior engineers to bring them up to speed in Arista's software development environment.

Requirements

  • BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience.
  • Expert knowledge of C or C++ and Python.
  • Knowledge of UNIX or Linux.
  • Hands-on experience in the design and development of hardware device drivers and/or system management utilities.
  • Understanding of IP networking and/or distributed systems is a plus.
  • Experience working with low-level hardware components is a plus.
  • Applied understanding of software engineering principles.
  • Strong problem-solving and software troubleshooting skills.
  • Ability to design a solution and implement features independently.
  • Ability to work in small teams.

Arista offers a competitive salary range of $120,000 to $195,000 across Canada, as well as benefits including medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.



  • Vancouver, British Columbia, Canada Arista Full time

    Job Title: Senior Network Systems Software EngineerArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior Network Systems Software Engineer to join our team.About the Role:We're looking for a seasoned software engineer with...


  • Vancouver, British Columbia, Canada Arista Full time

    Job Title: Senior Network Systems Software EngineerArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior Network Systems Software Engineer to join our team.About the Role:We're looking for a seasoned software engineer with...


  • Vancouver, British Columbia, Canada Arista Full time

    Job Title: Senior Network Systems Software EngineerArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior Network Systems Software Engineer to join our team.About the Role:We're looking for a seasoned software engineer with...


  • Vancouver, British Columbia, Canada Arista Full time

    Job Title: Senior Network Systems Software EngineerArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior Network Systems Software Engineer to join our team.About the Role:We're looking for a seasoned software engineer with...


  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is seeking a highly skilled Senior Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing innovative network systems features that enable our customers to achieve their goals.The ideal candidate will have a strong background in software...


  • Vancouver, British Columbia, Canada Arista Full time

    Join Arista Networks as a Senior/Lead Software Engineer, Network SystemsArista Networks is a pioneer in software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms redefine scalability, agility, and resilience, with over 20 million cloud networking ports shipped worldwide.We're seeking a...


  • Vancouver, British Columbia, Canada Arista Full time

    Join Arista Networks as a Senior/Lead Software Engineer, Network SystemsArista Networks is a pioneer in software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms redefine scalability, agility, and resilience, with over 20 million cloud networking ports shipped worldwide.We're seeking a...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Network Systems Software EngineerArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our relentless pursuit of innovation enables us to leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining novel features for our network systems software.As a Senior/Lead Network Systems Software Engineer, you will collaborate...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining novel features for our network systems software.As a Senior/Lead Network Systems Software Engineer, you will collaborate...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    Job Title: Senior/Lead Network Systems Software EngineerArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining software that controls and manages hardware components on our switches and...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    Job Title: Senior/Lead Network Systems Software EngineerArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining software that controls and manages hardware components on our switches and...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    Job Title: Senior/Lead Network Systems Software EngineerArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining software that controls and manages hardware components on our switches and...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    Job Title: Senior/Lead Network Systems Software EngineerArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining software that controls and manages hardware components on our switches and...


  • Vancouver, British Columbia, Canada Arista Full time $120,000 - $195,000

    About Arista NetworksArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our commitment to innovation and excellence has earned us numerous prestigious awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.Job...


  • Vancouver, British Columbia, Canada Arista Full time $120,000 - $195,000

    About Arista NetworksArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our commitment to innovation and excellence has earned us numerous prestigious awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.Job...


  • Vancouver, British Columbia, Canada Arista Full time

    Join Arista Networks as a Senior/Lead Software Engineer, Network SystemsArista Networks is a pioneer in software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms redefine scalability, agility, and resilience, with over 20 million cloud networking ports shipped worldwide.We're seeking a...


  • Vancouver, British Columbia, Canada Arista Full time

    Join Arista Networks as a Senior/Lead Software Engineer, Network SystemsArista Networks is a pioneer in software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms redefine scalability, agility, and resilience, with over 20 million cloud networking ports shipped worldwide.We're seeking a...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior Network Systems Software EngineerArista Networks is a leader in data-driven, client-to-cloud networking for large data center, campus, and routing environments. Our innovative approach leverages the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    Job SummaryArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining novel features for our network systems software.You will work closely with customers, product management, and hardware...