Network Software Engineer

1 day ago


Vancouver, British Columbia, Canada Arista Full time
About Us

Arista Networks is a leading innovator in cloud networking for data centers, campuses, and routing environments. We drive business forward with cutting-edge solutions that meet today's demands and anticipate tomorrow's challenges.

We foster a diverse and inclusive work environment where creativity thrives. Our commitment to excellence has earned us prestigious awards, solidifying our position as a leader in the industry.

Job Overview

This role offers an exciting opportunity to join our Extensible Operating System (EOS) software development team. As a key member of this high-caliber team, you will build features to run the world's largest data center networks. Your software will be integral to Arista's EOS, a unique Linux-based network operating system running on all Arista data center networking products.

You will collaborate with fellow engineers and the marketing team to gather and understand project requirements. You will contribute to writing functional specifications, design specifications, test plans, and code to bring these projects to life. Additionally, you will work with customers to troubleshoot and resolve issues in their networks.

Responsibilities
  • Develop feature-related forwarding traffic specifications for internet and cloud data centers.
  • Implement solutions independently for small-sized problems in our EOS software using C, C++, and Python.
  • Create test plan specifications for small features in EOS and implement automated test programs to execute these cases.
  • Analyze and debug problems found by automated test programs and apply fixes.
  • Collaborate with the team to develop and test larger routing protocol solutions.
  • Work with Customer Support Engineers to analyze customer network problems and provide solutions in the form of new releases or patches.
  • Assist System Test Engineers in identifying and resolving issues in their tests.
  • Mentor junior engineers to enhance their skills in Arista's software development environment.
  • Review and contribute to specifications and implementations written by colleagues.
Requirements

This role requires a BSc, MS, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering, along with 2+ years of relevant post-graduate experience. Essential knowledge includes:

  • C, C++, and/or Python programming languages.
  • UNIX or Linux.
  • L2/L3 networking fundamentals, particularly IP routing protocols, Layer 2 features, and packet forwarding engine capabilities.
  • Infrastructure functions related to distributed systems, such as messaging, signaling, databases, and command-line interfaces.
  • Experience with Ethernet bridging or routing related software or distributed systems software is desirable.
  • Strong problem-solving and software troubleshooting skills.
What We Offer

The base pay for this role ranges from $95,000 to $145,000, depending on factors like location and qualifications. Additionally, Arista offers discretionary bonuses, equity, medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan. Learn more about these benefits during the hiring process.



  • Vancouver, British Columbia, Canada Arista Full time

    Software Development Opportunities at Arista NetworksArista Networks is a pioneer in delivering software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms, ranging from 10 to 400 gigabits per second, redefine scalability, agility, and resilience.We are seeking world-class Senior/Lead...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Network Systems Software Engineer, Network SystemsArista Networks is a leading provider of software-driven cloud networking solutions for large data center storage and computing environments.We are looking for world-class Senior/Lead Network Systems software engineers to join our team.As a senior/lead Network Systems engineer, you will...


  • Vancouver, British Columbia, Canada Arista Full time

    Company OverviewArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus and routing environments. We are committed to innovation and leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge.About...


  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is a leader in data-driven, client-to-cloud networking solutions for large-scale data center, campus, and routing environments.Salary:The estimated base salary for this role ranges from $120,000 to $195,000 annually across Canada.Job Description:We are seeking a highly skilled Senior/Lead Network Systems software engineer to join our team. As...


  • Vancouver, British Columbia, Canada Arista Full time

    Company OverviewArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large-scale data center, campus, and routing environments.We are committed to innovation and leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver cutting-edge solutions that meet...


  • Vancouver, British Columbia, Canada Arista Full time

    Network Systems Software EngineerArista Networks is a pioneering company in software-driven cloud networking solutions. Our award-winning platforms redefine scalability, agility, and resilience.We are seeking a highly skilled Senior/Lead Network Systems software engineer to collaborate with customers, product management, and hardware engineers to design and...


  • Vancouver, British Columbia, Canada Arista Full time

    Lead Software Engineer Job DescriptionArista Networks is a pioneering company 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 are seeking a world-class Senior/Lead...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Netskrt Systems, a dynamic and innovative company based in downtown Vancouver, BC, is seeking a highly skilled Chief Network Architecture Engineer to join its engineering team.The ideal candidate will have a strong background in networking software development and a proven track record of designing and implementing cutting-edge network solutions that meet...


  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is a pioneer in delivering 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 are seeking an expert Senior/Lead Network Systems software engineer to...


  • Vancouver, British Columbia, Canada Arista Full time

    Cloud Networking Software EngineerArista Networks is a pioneer in delivering software-driven cloud networking solutions for large data center storage and computing environments. Our award-winning platforms redefine scalability, agility, and resilience, with Ethernet speeds ranging from 10 to 400 gigabits per second.We are seeking world-class Senior/Lead...


  • Vancouver, British Columbia, Canada Intelliswift Software Full time

    Job OverviewWe are seeking an experienced Senior Mobile Software Engineer to join our team at Intelliswift Software Inc.About the RoleThis is a full-time position that involves direct collaboration with the App Core team to develop, enhance, and maintain mobile applications for Android and iOS platforms while occasionally integrating backend components using...


  • Vancouver, British Columbia, Canada Spring Financial Full time

    We are seeking a highly skilled Senior Network Engineer to join our team at Spring Financial in Downtown Vancouver.About Us:Spring Financial has been simplifying the lending process for Canadians since 2014. We offer a range of financial products and services, including personal loans, mortgages, credit cards, and secured loans. Our high-energy team operates...


  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is a pioneer in software-driven cloud networking solutions. Our award-winning platforms redefine scalability, agility, and resilience for large data center storage and computing environments.We are seeking highly skilled Senior/Lead Software Engineers to join our Extensible Operating System (EOS) team. As a core member of the EOS team, you...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Lead the Future of Secure ConnectivityAs a Senior Software Engineering Manager at Microsoft, you will be responsible for leading a team that provides best-in-class secure connectivity to our customers.We are looking for a motivated and experienced leader who can leverage their skills in software engineering to drive innovation and excellence in our...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    We are seeking an experienced Senior .NET software engineer to join our team at Iris Software Inc. in Vancouver, BC.The successful candidate will have a strong background in C# and experience working with SQL databases.About the Role:Develop high-quality software solutions using .NET technologies.Collaborate with cross-functional teams to design and...


  • West Vancouver, British Columbia, Canada Intello Technologies Inc. Full time

    Intello Technologies Inc. is seeking an experienced Network Design Engineer to join our team in designing and developing innovative transportation systems.The ideal candidate will have a strong background in software development, DevOps, and telecommunications industry experience.We are committed to diversity and equitable access to employment opportunities...

  • Software Engineer

    7 days ago


    Vancouver, British Columbia, Canada Iris Software Inc. Full time

    We are seeking a highly skilled Software Engineer to join our team in Vancouver, BC. This role will involve designing and developing large-scale enterprise applications using Java and Spring.About the Role:Design and develop robust and scalable software systems using Java and SpringWork with large relational databases such as SQL Server, Oracle, Sybase,...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    About Iris Software Inc.Iris Software Inc., a leading financial services provider based in Canada, is seeking a highly skilled Senior Software Engineer to join their team for a Long Term Contract / Full Time opportunity. This role will be based in Vancouver and involves a hybrid work arrangement, with 3 days spent in the office and 2 days working from...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    Iris Software Inc., a leading provider of innovative financial services solutions in Canada, is seeking an experienced Senior .NET Software Engineer to join their team on a long-term contract or full-time basis.Based in Vancouver, this hybrid opportunity allows for a balance between working from home and collaborating with colleagues in the office. The ideal...

  • Software Engineer

    1 day ago


    Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job DescriptionWe are seeking an experienced Software Engineer to join our team at T-Net British Columbia. This role will focus on the development and maintenance of our core software package, Dashboard.About the RoleThe successful candidate will be responsible for creating, updating, and maintaining the Dashboard software package, which is used globally by...