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.
Backend engineer scaling Redis and Valkey cache infrastructure for Affirm’s financial technology platform. Automating operations, migrations and self - service workflows for mission - critical data services.
Product Engineering Lead guiding API and React teams building Keet, Tether’s serverless peer - to - peer messaging and video - calling app. Shaping product delivery for global scale.
Product Engineering Lead shaping Keet, Tether’s peer - to - peer messaging and video calling app. Leading API and React frontend teams toward globally scalable consumer features.
Software Engineer Intern building frontend and backend solutions for EQ Bank, Canada’s digital Challenger Bank. Developing APIs, microservices, and web/mobile banking interfaces.
Lead software engineer building full - stack CoCounsel integrations with React, TypeScript, Python, and AI tooling. Guiding architecture, delivery, and engineer development at Thomson Reuters.
Software Engineer building real - time anti - abuse and detection systems for Resend’s developer email platform. Designing enforcement, ML classifiers, and safeguards against spam, phishing, and account takeover.
Part - time Full Stack Engineer building Tether RE’s real estate safety platform across Flutter, React, and NestJS. Developing mobile, web, backend, and partner integrations.
Software Developer building Android infotainment features for Ford vehicles. Developing Apple CarPlay and Android Auto integrations used by millions of drivers.
Backend Software Engineer building Java/Spring APIs and core business systems. Improving scalability, architecture, and technical debt for Megaport’s global Network as a Service platform.
Software Developer building Laravel APIs and product features for Intouch Insight's customer - experience platform. Using PHP, MySQL, Redis, AWS, Angular, and AI - assisted development tools.