Software Development Expert for Cloud Networking Solutions

1 week ago


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 will work on building features to run the world's largest data center networks. Your software will be a key component of Arista's EOS, a unique Linux-based network operating system that runs on all of Arista's data center networking products.

The EOS team is responsible for developing and delivering software for various Arista switches. You will collaborate with engineers and the marketing team to gather and understand requirements for upcoming projects. You will contribute to writing functional specifications, design specifications, test plans, and code to bring these projects to life. You will also work with customers to troubleshoot and fix problems in their networks. Internally, you will develop automated tests for your software, monitor its execution, and triage and fix any issues found by those tests.

You will own your projects from definition to deployment and be responsible for the quality of everything you deliver. This role demands strong software engineering fundamentals and a good understanding of networking concepts, including L2, L3, and commercial switching HW fundamentals.

Responsibilities:

  • Create functional and design specifications for traffic forwarding features in internet and cloud data centers.
  • Develop independent solutions to small-sized problems in EOS using C, C++, and Python programming languages.
  • Write test plan specifications for small-sized features in EOS and implement automated test programs to execute the cases described in the test plan.
  • Debug problems found by automated test programs and fix them.
  • Collaborate with other teams to implement, test, and debug solutions to larger routing protocol problems.
  • Work with Customer Support Engineers to analyze problems in customer networks and provide fixes in the form of new software releases or patches.
  • Collaborate with System Test Engineers to analyze problems found in their tests and provide fixes.
  • Mentor junior engineers to help them adapt to Arista's software development environment.
  • Review and contribute to specifications and implementations written by other team members.
  • Help create implementation and debugging task schedules, update them weekly, and report them to the project lead.

Requirements:

  • Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering + 8 years of experience, or Master's degree in the same fields + 6 years of experience, or Ph.D. in the same fields + 3 years of experience, or equivalent work experience.
  • Knowledge of C, C++, and/or Python programming languages.
  • Understanding of UNIX or Linux operating systems.
  • Familiarity with L2/L3 networking concepts, including IP routing protocols such as RIP, OSPF, BGP, IS-IS, or PIM.
  • Ability to utilize, test, and debug packet forwarding engine and hardware component vendor-provided software libraries in your solutions.
  • Infrastructure functions related to distributed systems, such as messaging, signaling, databases, and command-line interface techniques.
  • Hands-on experience in designing and developing Ethernet bridging or routing-related software or distributed systems software.
  • Strong problem-solving and software troubleshooting skills.
  • Ability to design a solution to a small-sized problem without outside help and work on a team solving a medium-sized problem with limited oversight.

Salary Range:

The estimated base pay range for this role is $140,000 to $200,000 per year, depending on factors like skills, qualifications, relevant experience, and location. Arista offers benefits including medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.

Why Choose Arista?

Arista offers a dynamic work environment where you can grow professionally and make a meaningful impact. We are committed to open standards and innovation, and we offer opportunities to work on cutting-edge projects. If you are passionate about cloud networking and want to be part of a talented team, consider joining us at Arista Networks.



  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is a pioneering force in software-driven cloud networking solutions, revolutionizing large data center storage and computing environments.The company's award-winning platforms, spanning Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility, and resilience. With over 20 million cloud networking ports shipped...

  • Cloud Network Expert

    3 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Job OverviewArista Networks is a leading provider of software-driven cloud networking solutions. We are seeking a highly skilled Cloud Network Expert to join our team as a Technical Solutions Specialist.About the RoleThis role involves providing post-sales support for Arista products, focusing on CloudVision Portal (CVP / CVaaS). The ideal candidate will...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About UsAmazon Development Centre Canada ULC is a leading provider of cloud-based contact center solutions. We are committed to delivering innovative and scalable technology that meets the evolving needs of our customers.Job DescriptionWe are seeking an experienced Cloud Contact Center Software Development Expert to join our team in Amazon Connect. As a key...


  • Vancouver, British Columbia, Canada Autodesk Full time

    Position OverviewAutodesk is seeking a skilled cloud software development expert to join its team. As a leading provider of industrial design and manufacturing solutions, architecture, engineering and construction, as well as media and entertainment, we are transitioning to the cloud and require talented individuals to build and scale reliable and trusted...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    We are a leading developer of cloud computing solutions, pushing the boundaries of innovation and excellence. Our team is comprised of skilled professionals who share our passion for delivering high-quality services that meet the ever-evolving needs of our customers.About the RoleAs a Software Development Engineer with our AWS Networking Telemetry and...


  • 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 Epam Full time

    About EPAMEPAM is a leading global provider of digital platform engineering and development services. Our commitment to having a positive impact on our customers, employees, and communities drives our work.Compensation & BenefitsWe offer a competitive salary range for this position: $120,000 - $180,000 per year, depending on experience. Additionally, we...


  • Vancouver, British Columbia, Canada Corinex Full time

    Job Summary:We are seeking an experienced Embedded Software Development Expert to join our team at Corinex. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions for our embedded systems.About the Role:This is a challenging opportunity for a talented software professional to...


  • Vancouver, British Columbia, Canada Clariti Cloud Inc. Full time

    Role OverviewWe are seeking a highly skilled Business Process Consultant to join our team at Clariti Cloud Inc. This individual will be responsible for implementing and configuring our cloud solution to meet the needs of our clients.Key Responsibilities:Confirm client requirements and translate them into an effective process within the Clariti...


  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is a leading innovator in data-driven, client-to-cloud networking solutions. Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.We are looking for highly skilled software engineers to join our Extensible Operating System (EOS)...


  • Vancouver, British Columbia, Canada Arista Full time

    Job SummaryA challenging role has arisen for a highly skilled Technical Solutions Engineer at Arista Networks, a leader in data-driven client-to-cloud networking solutions. We are seeking an exceptional professional to join our team and drive innovation in large data center, campus, and routing environments.As a Technical Solutions Engineer, you will work...


  • Vancouver, British Columbia, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Cloud Transformation Expert to join our team at Amazon Web Services. As a key member of our Solutions Architecture team, you will play a critical role in helping our customers migrate their applications and workloads to the cloud.Key ResponsibilitiesBecome a trusted advisor for our customers' most critical...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC Full time

    About the Role:We are seeking a Senior Software Development Engineer to join our EC2 Enterprise Foundation team in Vancouver, BC. This role involves designing and building next-generation services that simplify how customers configure and manage their Windows workloads in the cloud.Key Responsibilities:Work closely with product management and customers to...


  • Vancouver, British Columbia, Canada Your Trusted Nearshore Development Partner Full time

    About Our CompanyWe are Your Trusted Nearshore Development Partner, a leading provider of high-performance software development services. With over 100+ teams and 1,300+ projects delivered since 2005, we have established ourselves as a trusted IT services vendor from Vancouver, BC, serving North American clients including Bosch and Tesla.Our expertise spans...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job DescriptionWe are seeking a highly skilled and dedicated Software Engineer to join our team at WIA Software Systems Inc. as part of our in-house software solutions development project.About the JobThis is a permanent position that offers a competitive salary, ranging from $70,000 to over $100,000 annually, depending on experience.The successful candidate...


  • Vancouver, British Columbia, Canada Jo Cloud Solutions Inc. Full time

    Are you a tech-savvy leader looking to take your career to the next level? Jo Cloud Solutions Inc. is seeking an experienced Software Development Manager to join our team.Job SummaryWe are looking for a highly skilled and motivated individual to oversee the development of our software solutions. As a Software Development Manager, you will be responsible for...


  • Vancouver, British Columbia, Canada Arista Full time

    Network Systems Software EngineerArista Networks is a pioneer in software-driven cloud networking solutions. As a senior/lead Network Systems software engineer, you will collaborate with customers, product management, and hardware engineers to design and build novel features that help Arista hardware run effectively and efficiently.The primary focus area for...


  • Vancouver, British Columbia, Canada Jo Cloud Solutions Inc. Full time

    Job Summary:We are seeking an experienced IT project lead to join our team at Jo Cloud Solutions Inc. As a system development manager, you will be responsible for overseeing the implementation of new technologies and managing a team of developers, analysts, and other technical staff.Responsibilities:Assign and coordinate IT projects, including design,...


  • Vancouver, British Columbia, Canada Amazon Web Services Canada, Inc. - D46 Full time

    About the Role">We are seeking a highly skilled Cloud Computing Expert to join our team at Amazon Web Services Canada, Inc. - D46.">Job Overview">This is a challenging opportunity for a seasoned professional to drive business growth and innovation in cloud computing. As a Cloud Computing Expert, you will be responsible for designing and implementing scalable...


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

    Iris Software Inc., a diversified financial services provider based in Canada, is looking for an experienced Enterprise Software Solutions Expert to fill a Long Term Contract / Full Time opportunity.Location: Hybrid in VancouverHybrid Work Arrangement: 3 days office, 2 days work from homeJob SummaryWe are seeking a highly skilled .NET developer with 7+ years...