Talent.com
Software Engineer - SONiC
Software Engineer - SONiCArista Networks • Vancouver, BC, CA
Software Engineer - SONiC

Software Engineer - SONiC

Arista Networks • Vancouver, BC, CA
30+ days ago
Job type
  • Full-time
Job description

Job Description

Who You’ll Work With

Arista Networks is looking for world-class software engineers to join our Software for Open Networking in the Cloud (SONiC) software development team. As a core member of the SONiC team, you will be part of a fast-paced, high caliber team building and qualifying features to run the world's largest data center networks.

The SONiC team is responsible for all aspects of the development and delivery of SONiC software meant to run on various Arista switches. You will work with your fellow engineers and members of the marketing team to gather and understand the functional and technical requirements for upcoming projects. You will help write functional specifications, design specifications, test plans, and the code to bring all of these to life and work with the SONiC community to upstream the code/test changes. You will also work with customers to triage and fix problems in their networks. Internally, you will develop automated tests for your software, monitor the execution of those tests, and triage and fix problems found by your tests. At Arista, you will own your projects from definition to deployment, and you will be responsible for the quality of everything you deliver.

What You’ll Do

This role demands strong and broad software engineering fundamentals, and ideally a good understanding of networking including capabilities like L2, L3, and fundamentals of commercial switching HW.

Responsibilities:

  • Write functional specifications and design specifications for system software to manage hardware components.
  • Independently implement solutions to small-sized problems in the system software using the C, C++, and python programming languages.
  • Write test plan specifications for small-sized features and implement automated test programs to execute the cases described in the test plan.
  • Debug problems found by our automated test programs and fix the problems.
  • Work on a team implementing, testing, and debugging solutions to larger routing protocol problems.
  • Worth with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches.
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
  • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment as well as broader SONiC development.
  • Review and contribute to the specifications and implementations written by other team members and the SONiC community.
  • Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.

Qualifications

  • BSc, MS or in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate work experience
  • Knowledge of C, C++, and/or python.
  • Knowledge of UNIX or Linux.
  • Understanding of L2/L3 networking including at least one of the following areas is desirable:
  • IP routing protocols, such as RIP, OSPF, BGP, IS-IS, or PIM.
  • Layer 2 features such as bridging, the Spanning Tree Protocol, the Link Aggregation Control Protocol, the Link Layer Discovery Protocol, or RFC 1812 IP routing.
  • Ability to utilize, test, and debug packet forwarding engine and a hardware component’s 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 the design and development of ethernet bridging or routing related software or distributed systems software is desirable.
  • Hands-on experience with enterprise or service provider class Ethernet switch/router system software development, or significant PhD level research in the area of network routing and packet forwarding is desirable.
  • Applied understanding of software engineering principles.
  • Strong problem solving and software troubleshooting skills.
  • Ability to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight.

This is a mid-level software engineer requirement not applicable for fresh graduates or interns.

#LI-PA1

Additional Information

The new hire base pay for this role has a pay range of $95,000 to $145,000. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.

The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. Employees are also entitled to 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.

Create a job alert for this search

Software Engineer - SONiC • Vancouver, BC, CA

Similar jobs
Flight Software Systems Engineer

Flight Software Systems Engineer

SatixFy • Richmond, Metro Vancouver Regional District, CA
Full-time
Flight Software Systems Engineer.For those who dream of advancing our space in the Universe and on Earth, we will take you there.Serving the world from our Canadian home and our global offices, MDA...Show more
Last updated: 9 days ago • Promoted
Sr Software Engineer - CANADA

Sr Software Engineer - CANADA

Optum • Richmond, Metro Vancouver Regional District, CA
Full-time
Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives.The work you do with our team will directly improve health outcomes by connect...Show more
Last updated: 9 days ago • Promoted
Senior Software Engineer, Localization Engineering

Senior Software Engineer, Localization Engineering

Autodesk • Vancouver, Metro Vancouver Regional District, CA
Full-time
The Senior Software Engineer will play a key role in optimizing and improving localization for Autodesk product and content.This will involve close collaboration with software and content developme...Show more
Last updated: 30+ days ago • Promoted
Flight Software Systems Engineer

Flight Software Systems Engineer

MDA Space • Richmond, Metro Vancouver Regional District, CA
Full-time
For those who dream of advancing our space in the Universe and on Earth, we will take you there.Serving the world from our Canadian home and our global offices, MDA is an international space missio...Show more
Last updated: 6 days ago • Promoted
Software Engineer II

Software Engineer II

Diligent • Vancouver, Metro Vancouver Regional District, CA
Full-time
As a Software Engineer II at Diligent, you’ll take on a hands-on technical role in building secure, scalable, and high-performing serverless microservices using TypeScript on AWS.You’ll contribute ...Show more
Last updated: 2 days ago • Promoted
Software Engineer

Software Engineer

IREN • Vancouver, Metro Vancouver Regional District, CA
Full-time
IREN is a leading AI Cloud Service Provider, delivering large-scale GPU clusters for AI training and inference.IREN’s vertically integrated platform is underpinned by its expansive portfolio of gri...Show more
Last updated: 24 days ago • Promoted
Software Engineer III/Senior Software Engineer (Full Stack)

Software Engineer III/Senior Software Engineer (Full Stack)

Workday • Vancouver, Metro Vancouver Regional District, CA
Full-time
Your work days are brighter here.We’re obsessed with making hard work pay off, for our people, our customers, and the world around us.As a Fortune 500 company and a leading AI platform for managing...Show more
Last updated: 30+ days ago • Promoted
Software Engineer 3

Software Engineer 3

MongoDB • Vancouver, Metro Vancouver Regional District, CA
Full-time
Cloud Payments is part of the Cloud Billing organization.As MongoDB’s Cloud business grows, the billing and payments stack becomes increasingly mission‑critical.Ingests and aggregates detailed mete...Show more
Last updated: 9 days ago • Promoted
Software Engineer II

Software Engineer II

Infoblox • Burnaby, Metro Vancouver Regional District, CA
Full-time
At Infoblox, every breakthrough begins with a bold.We invite you to step into the next exciting chapter of.Bring your creativity, drive, your daring spirit, and feel what it’s like to thrive on a t...Show more
Last updated: 30+ days ago • Promoted
Sr. Software Engineer

Sr. Software Engineer

Sandbox Industries Inc. • Vancouver
Full-time
At EarthDaily Analytics (EDA), we strive to build a more sustainable planet by creating innovative solutions that combine satellite imagery of the Earth, modern software engineering, machine learni...Show more
Last updated: 30+ days ago • Promoted
Software Engineer (CI/CD & Build) - Development and Release Engineering

Software Engineer (CI/CD & Build) - Development and Release Engineering

Electronic Arts (EA) • Vancouver, Metro Vancouver Regional District, CA
Full-time
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that connects across the globe.A ...Show more
Last updated: 12 days ago • Promoted
Software Engineer - surrey

Software Engineer - surrey

ThoughtStorm • surrey, bc, ca
Full-time
MUST HAVE: Hands-on Cur am Development Experience.Demonstrated experience in J2EE JAVA-based software development.Demonstrated experience using Apache Ant, Maven, Tomcat, JavaScript, XML, Json, Web...Show more
Last updated: 4 hours ago • Promoted • New!
Software Engineer III - WPF

Software Engineer III - WPF

Versaterm • Vancouver, Metro Vancouver Regional District, CA
Full-time
Versaterm is a global public safety solutions company helping agencies transform how they serve their communities.Since 1977, we've been building an ecosystem of intuitive tools designed for public...Show more
Last updated: 12 days ago • Promoted
Senior Software Engineer for Intelligent Enterprise Automation Solutions

Senior Software Engineer for Intelligent Enterprise Automation Solutions

lululemon • Vancouver, Metro Vancouver Regional District, CA
Full-time
Elevate organizational efficiency as a Senior Software Engineer in Enterprise Automation.Lead complex software systems and enhance scalability through UiPath and Microsoft Power Platform.This senio...Show more
Last updated: 4 days ago • Promoted
Software Engineer 3 - NCM

Software Engineer 3 - NCM

Nutanix • Vancouver, Metro Vancouver Regional District, CA
Full-time
Join our team at Nutanix as a Member of Technical Staff 3, where you will play a crucial role in providing a solid Nutanix Cloud Manager (NCM) product to our customers.Your mission will be to build...Show more
Last updated: 6 days ago • Promoted
Software Engineer - StorageGRID

Software Engineer - StorageGRID

NetApp, Inc. • Vancouver, Metro Vancouver Regional District, CA
Full-time
NetApp is pioneering the development of StorageGRID object storage – AWS cloud compatible software powering the exponential growth in AI data lakes.As a Software Engineer, this is your chance to wo...Show more
Last updated: 30+ days ago • Promoted
Flight Software Systems Engineer

Flight Software Systems Engineer

Macdonald, Dettwiler And Associates Corporation • Richmond, Metro Vancouver Regional District, CA
Full-time
For those who dream of advancing our space in the Universe and on Earth, we will take you there.Serving the world from our Canadian home and our global offices, MDA is an international space missio...Show more
Last updated: 13 days ago • Promoted
Software Engineer - SONiC

Software Engineer - SONiC

Arista Networks • Vancouver
Full-time
Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.What sets us apart is our relentless pursuit of innovation.We...Show more
Last updated: 30+ days ago • Promoted