Senior/Lead Software Engineer developing and maintaining Arista's EOS software. Collaborating with teams to deliver high-quality networking solutions for data centers.
Responsibilities
Write functional specifications and design specifications for features related to forwarding traffic on the internet and cloud data centers
Independently implement solutions to small-sized problems in our EOS software, using the 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 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
Review and contribute to the specifications and implementations written by other team members
Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead
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
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 802.1d bridging, the 802.1d Spanning Tree Protocol, the 802.1ax Link Aggregation Control Protocol, the 802.1AB 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, signalling, 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
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.
Software Developer building full - stack applications for Turner Fleischer, a Canadian architecture and design studio. Developing APIs, DevOps workflows, and digital solutions for architects and studio operations.
Associate Software Engineer developing enterprise AML and financial crime technology for Sun Life. Supporting AWS data integration, ETL pipelines, applications, and production operations.
Software Engineer building Felix’s WordPress healthcare website and design system. Developing growth tooling, APIs, analytics, experimentation, and automated QA for Canadian healthcare customers.
Software Developer building production AI agents and MCP integrations for Euna Solutions’ cloud - based public - sector budgeting software. Deploying secure LLM features with Python or TypeScript in a hybrid Oakville team.
Full Stack Engineer building JavaScript and Python applications for Ledgebrook, an InsurTech MGA modernizing specialty insurance. Developing scalable APIs, LLM tools, and underwriting technology.
Staff Engineer designing AWS integrations, microservices, and AI automation for EverCommerce’s service - commerce SaaS platform. Providing technical leadership and hands - on development across distributed teams.
Principal Agentic Engineer architecting AI - native customer - experience systems for APPLY, an agentic CX partner for global consumer and entertainment brands. Leading full - stack architecture, coding - agent delivery, cloud platforms, and AI - powered applications.
Java Full Stack Developer building mission - critical risk technology solutions for Morgan Stanley’s global financial services business. Designing web applications, APIs, databases, and event - driven systems in Montreal’s hybrid environment.
Senior Software Engineer building and maintaining OpenShift applications for RBC, Canada’s largest bank. Supporting data transformation, scalable services, production reliability, and DevOps practices.