Engineering @ Arista Networks

What's cool about being an engineer at Arista?

Across all parts of the engineering team, we put a premium on building and using tools that make everyone super-productive. We automate whenever we can. Why test things manually when you can develop a lab full of automated servers to do it for you 24/7. (To date, we've run 1.5 million automated tests!) This translates into getting new features and products (and revenue!) quicker and with a smaller team.

Our engineers are empowered with full responsibility for their projects. Our management structure is flat and lightweight -- you are in charge of delivering your work from design to code to test to customer shipment.

We value openness -- no part of the company is off-limits, meaning that our engineers have the chance to work directly with customers, participate in sales meetings, go to trade shows, recruit on campus, and deliver an amazing product.

Apply today!

Send in your resume to jobs@aristanetworks.com. Please indicate the "Position (Location)" of interest in the subject line of the email. For example, to apply for the Software Engineer position in Santa Clara, CA, please indicate this in the subject line as: "Software Engineer (Santa Clara, CA)".

What do you like most about Arista?

“Arista encourages you to work the way that works best for you, whatever editor, OS or sleep schedule that that may require.”

Jeremy

Software Engineer B.A, UC Berkeley Computer Science

What did you work on as a coop at Arista?

“I worked on improving the failover time on modular systems with redundant supervisors. The features I worked on were being demanded by some of Arista's largest customers.”

What do you like most about Arista?

“I love the learning environment here. Whenever I stumble across something I've never seen before, there's always an expert on it down the hall who's willing to help.”

Marc

Software Engineer Coop Candidate for B.S, University of Waterloo Electrical Engineering

Why Arista?

“I enjoyed my computer networking classes and jumped at the opportunity to develop software in a top-notch team. Knowing that my code will be deployed in some of the largest and fastest networks in the world is pretty cool.”

What do you like most about Arista?

“Great development environment and supportive learning atmosphere. It's fun to come in everyday to build features and learn about the networking world!”

Roger

Software Engineer Intern turned Full-Time B.S. and M.S., Stanford Electrical Engineering and Computer Science

Software Engineer

The core responsibility is to deliver product features. A major part of this is writing the code that drives our products. But the role of a software engineer is much bigger than just being a coding machine. Software engineers work on the whole development process, including:

  • deciding what features to build
  • driving the design
  • writing the code (of course)
  • pushing testing
  • documenting the feature
  • supporting customers in the field

Along the way, you might:

  • extend and improve the test infrastructure
  • hack on our engineering tools, including p4, django, python, rpm, ...
  • work with sales and business development
  • improve the content on our website :)

If you...

  • love to program
  • enjoy building things and shipping them, truly making them work
  • find satisfaction in creating a really well-written piece of code
  • care about keeping the code maintainable and preserving its integrity
  • look for a better way, and strive to make it real
  • care about the business too
  • enjoy working with others who feel the same
  • learn how things work, just for fun or out of curiosity

... then this job is for you.

A strong background in linux, C++, TCP/IP, python, hardware, drivers, compilers, or assembly language is a plus.

We're hiring software engineers in:

  • Santa Clara, CA
  • Vancouver, Canada
  • Bangalore, India

Software Test Engineer

Arista Networks is looking for world-class Software Test Engineers to help us in building the highest quality networking products you can buy. At Arista, you’ll spend your time embedded deeply into our development teams, working side by side with the developers, helping us to explore, find and fix our bugs before they can reach our customers. You will NOT spend your time running manual regressions of mind numbing, 1000 page test plans, because Arista’s developers automate all the basic functional and integration tests. Instead, you’ll bring your intelligence, creativity, and drive to work every day to help us understand how our products are going to be used by our customers and to make sure that they’re going to work every time. Your job is to find the hard bugs, the ones not easily exposed by the developers’ automated unit and product level tests.

Job Responsibilities:

  • Use every means possible to find the bugs in the software and/or hardware being developed by your team.
  • Write test plans to validate Arista features and products.
  • Design test network topologies to validate functionality, performance, stability and scalability of features and products.
  • Execute test plans to verify all aspects of the product. Identify defects and validate resolution.
  • Work as an agile member of a combined development and test team, running in short cycles to develop functional software in quick iterations.
  • Work with the developers on your team in creating their plans for automated tests to complement the exploratory testing that you perform. Be the testing expert for your team.
  • Participate in functional specification and software design reviews held by your team and provide customer centric input.

Job requirements:

  • Proven expertise in creating test methodologies and writing test plans.
  • Strong knowledge in one or more of the following areas: Ethernet, RSTP/ MSTP, VLANs, IP Routing, TCP/IP, OSPF, IS-IS, BGP, IGMP, PIM SM/ SSM, QoS, L2-L3 protocols, Platform validation, HA, QOS, network management.
  • Experience with IXIA and/or Spirent test tools desired
  • Familiarity with test automation tools and scripting languages desired
  • BS CS/CE/EE or equivalent plus 3+ years of experience. MS degree preferred
  • Strong communication skills.
  • CCIE certification a plus.

  • Have a passion for testing and breaking software/hardware
  • Have a keen curiosity about the design of your team’s features and products
  • You take it as a point of pride that the features you test have little or no customer found defects after first ship
  • Enjoy building products and shipping them, truly making them work
  • Take a disciplined approach, but never let existing process get in the way of doing the right thing.
  • Enjoy working with others who feel the same

We're hiring Software Test Engineers in:

  • Santa Clara, CA

Hardware Engineer

In the spirit of “One riot, one ranger,” Arista Hardware designers own their projects and are responsible for all stages of the entire design process, from initial concept through release to production. You would be joining one of the technically strongest and most efficient teams in the industry, dedicated to creating products with the highest performance, lowest cost, and highest reliability.

And Andy Bechtolsheim’s vision means there is never a shortage of exciting and disruptive projects to work on.

Job responsibilities inlclude:

  • Authoring Functional Specifications
  • Selecting and Qualifying Components
  • Schematic Capture
  • Thorough reviewing of team members’ designs
  • Working closely with PCB Layout (CAD)
  • Overseeing and specifying PCB fabrication
  • Working closely with Contract Manufacturer (CM) during all builds, from proto through production
  • Lab bringup and debug
  • Smooth handoff to manufacturing

Our Hardware Engineers love to ship products. They are self motivated and team oriented systems designers with broad experience across all board design disciplines.

Relevant experience includes:

  • Designing Networking Hardware, particularly Ethernet switching
  • High layer count boards
  • Gigabit+ signaling
  • High speed (>150MHz) parallel buses, SDR and DDR
  • 802.3 IEEE compliance
  • Writing specifications and drawing schematics for high complexity boards
  • Working closely with CAD designers on complicated layout and routing
  • Working closely with Software engineers for bringup and debug
  • Familiarity with signal and power integrity concepts such as impedance, differential routing, insertion loss, and board stackups
  • Design for Manufacturability
  • FPGA design using Verilog
  • System simulation using Verilog
  • Working with Contract Manufacturers
  • Successfully driving products from concept to production

We're hiring hardware engineers in:

  • Santa Clara, CA (only)

Technical Solutions Engineer

The ideal candidate possesses the ability to troubleshooting complex and dynamic customer environments while balancing the communications needs of each case. A strong analytical mind is required, as is the ability to triage. As we are continually releasing new features and products, a high aptitude for both learning and teaching are required.

Our engineers work closely with other members of Customer Engineering as well as both Software and Hardware development - both in diagnosing problems as well as communicating them in multiple technical contexts. Thus, excellent written and verbal communication skills are a must, as is a collaborative approach.

Job Responsibilities:

  • Responds to customer product inquiries via telephone or in written internet-based email.
  • Resolves customer concerns raised during installation, operation, maintenance or product application or compatibility matters.
  • Interpersonal skills and product knowledge and expertise are critical to responding to daily customer-centric activities.
  • Troubleshoots problems with hardware equipment and software applications and recommends corrective action.
  • Documents customer communication and recurring technical issues to support product quality programs and product development.

Candidates must be experienced in networking and troubleshooting L2/L3 devices.

Job requirements:

  • Working knowledge of Networking industry, products and protocols
  • Minimum 1-5 years hands-on experience and a combination of the following; designing, deploying, configuring, supporting, trouble shooting, debugging and administering the following network protocols and technologies: AAA/TACACS, ACL, ARP, BGP (RFC 4271), DHCP, 1G/10G Ethernet (IEEE 802.3ab & IEEE 802.3ae), Flow Control, ICMP, IGMP, IPv4 & IPv6, LACP, LLDP, MPLS, NAT, Open Flow, OSPF (RFC 2328), PIM, QOS, RIP, Sflow, SNMP, STP/RSTP/MST (IEEE 802.1d), VARP/VRRP, VLAN (IEEE 802.1q), VRF
  • Experience with troubleshooting tools such as IXIA, tcpdump and Wireshark (or similar packet generation and analysis tools) is highly desired.
  • A strong comfort level with Linux is highly desired.
  • Familiarity with programming/scripting (C++, Java, Python, Perl, JavaScript, shell) a plus.

Education:

  • Minimum education is a MS in a technical field (CS/EE/ITP preferred) or equivalent plus 1+ years related experience. Industry certifications preferred. Prior TAC experience preferred.

We're hiring technical solutions engineers in:

  • San Francisco Bay Area
  • New Hampshire Area
  • RTP Area, North Carolina
  • UK/Ireland
  • Bangalore, India

Systems Test & Proof of Concept (POC) Engineer

Arista Networks is seeking high-caliber system test engineers.

The key role of our System Test & POC groups is to ensure that bugs that escape our automated testing system do not slip through to shipping products by:

  • Discovering/being aware of areas not covered by automated testing
  • Performing these tests
  • Informing the product team of failures and of any opportunities/needs to add to the automated testing

Job Responsibilities:

  • Designing test cases
  • Specifying, acquiring, and installing the hardware required to execute the test cases
  • Configuring hardware and software in the system testbed
  • Executing tests and troubleshooting failures, identifying switch bugs as they arise
  • Working with the product development organization to isolate, characterize, and reproduce bugs
  • Writing bug reports that include a complete characterization of the conditions under which the bug is triggered, the behavior that results, and an assessment of the impact on customers
  • Recognizing ways we can make our products better from a network administrator's viewpoint, writing them up succinctly with a detailed explanation of how they will help improve customer satisfaction

Candidates must be experienced in networking and testing/troubleshooting L2/L3 devices.

Job Requirements:

  • Bachelor's degree in telecommuncations, computer engineering, computer networking, a related field, or equivalent work experience
  • 3+ years of experience designing, deploying, managing, and troubleshooting IP and Ethernet networks
  • Highly detailed working knowledge of layer 2 and layer 3 technologies such as IP forwarding, IP multicast, OSPF, BGP, ECMP, VRRP, STP, RSTP, MST, PVST+, Ethernet link aggregation, LACP, VLANs, 802.1q tagging, IGMP Snooping, Port Mirroring, 802.1p classification, 802.3x PAUSE, etc
  • Detailed working knowledge of layer-2/3-switch administration, including industry-standard CLI and SNMP interfaces
  • Detailed understanding of what attributes of a network switch are desirable or undesirable from a network administrator's viewpoint
  • Familiarity with Linux tools such as ping, traceroute, tcpdump, ifconfig, ip link, ip route, arp, /proc/net, /proc/sys/net, vmstat, netstat, ttcp, iperf, and strace
  • Some familiarity with scripting languages such as Python or TCL
  • Strong written and oral communication skills
  • Able to operate with a high degree of independence, driven by an internal desire to succeed at the challenge of breaking our products

We're hiring systems test engineers in:

  • Santa Clara, CA

Manufacturing Test Engineer

Founded and funded by well-known Silicon Valley veterans Andy Bechtolsheim and David Cheriton, Arista Networks is a pre-IPO company igniting low latency datacenters, cloud networking, and cloud computing environments. Arista is building world-class, datacenter-focused Ethernet switches that redefine scalability, robustness, reliability and price-performance metrics. Our team is comprised of experienced management and industry-leading engineering talent. Arista offers great benefits, work-life balance, and an environment that will challenge you to make a name for yourself in this industry. Look to join us as a premier company developing a new class of integrated network solutions for the next gen HPC and web data centers.

We are seeking candidates who take pride in driving and sustaining product development through manufacturing. As an Arista Manufacturing Test Engineer, you will engage with Engineering, Platform Design, CM Partners, CA personnel and other business functions. You will get an opportunity to work with some of the smartest engineering and technical leaders in the industry.

Job responsibilities:

  • Support the development of new products and drive design for test excellence.
  • Participate on a project team of engineers involved in the specification, design, development and test of hardware.
  • Develop and implement test scripts using scripting language, such as Python.
  • Develop web GUI interface for production test infrastructure and data mining using Web framework, such as Django and database, such as mysql.
  • Develop Manufacturing test plan based on hardware and platform functional specs.
  • Manage purchase, procurement and release of testing infrastructure to support new and sustaining products.
  • Design for DFx : DFC, DFQ, DFM, DFR, DFT.
  • Perform new product and sustaining test engineering functions.
  • Evaluate technical readiness prior to release.
  • DRT participation and leadership. Actively work with the Defect Reduction Team to identify product issues and drive resolutions.
  • Manage and drive test yield improvements.
  • Interface/engage with Engineering, Platform Engineering, Marketing, TAC and CM Partners.
  • Establish technical direction through the investigation and evaluation of new test technologies.
  • Debug complex system level problems.
  • Provide hardware debug mentorship to contract manufacturing test engineers and debug technicians. Ensures that Manufacturing receives the required level of product training.
  • Improve manufacturing operations test processes and actively enhance efficiency, consistency, cost avoidance, and customer satisfaction.
  • Drive the evaluation and enhancement of the engineering design verification process with the goal of releasing zero design defects to production.
  • Work in conformance to established manufacturing test processes and procedures.
  • Develop test process and best practice documentation.

Job requirements:

  • 7-10+ years of experience in Manufacturing Test/Sustaining Engineering.
  • Hands on capability to develop and implement test scripts using scripting language, Python strongly preferred.
  • Expertise with web based GUI interface for production test infrastructure and data mining using Web framework, (Django experience a plus) and database (mysql experience a plus).
  • Working knowledge of Linux system administration, software revision control(Perforce), and software distribution (RPM)
  • Development of Manufacturing test plans based on hardware and platform functional specifications.
  • Demonstrated ability to establish technical direction through the investigation and evaluation of new test technologies.
  • Expertise in networking products related to routing, switching and data center.
  • Expertise in some or all of Design for DFx : DFT, DFM, DFQ, DFR, DFC.
  • Excellent knowledge of complex system level debugging and root cause analysis.
  • Knowledge of manufacturing, test, quality and reliability best practices.
  • BS or MS degree.

Manufacturing NPI Engineer

Founded and funded by well-known Silicon Valley veterans Andy Bechtolsheim and David Cheriton, Arista Networks is a pre-IPO company igniting low latency datacenters, cloud networking, and cloud computing environments. Arista is building world-class, datacenter-focused Ethernet switches that redefine scalability, robustness, reliability and price-performance metrics. Our team is comprised of experienced management and industry-leading engineering talent. Arista offers great benefits, work-life balance, and an environment that will challenge you to make a name for yourself in this industry. Look to join us as a premier company developing a new class of integrated network solutions for the next gen HPC and web data centers.

We are seeking candidates who take pride in driving and sustaining product development through manufacturing. As an Arista Manufacturing New Product Introduction Engineer, you will engage with Engineering, Platform Design, CM Partners, CA personnel and other business functions. You will get an opportunity to work with some of the smartest engineering and technical leaders in the industry.

Job responsibilities:

  • Support the development of new products and drive design for manufacturing excellence.
  • Participate on a project team of engineers involved in the specification, design, development and test of hardware. Provide manufacturing input to schematic, placement and route reviews.
  • Design for DFx : DFC, DFQ, DFM, DFR, DFT.
  • Evaluate technical readiness prior to release. Deliver TR reviews with cross functional team.
  • Perform new product and sustaining engineering functions.
  • BOM risk assessment, grading and second sourcing. Skew lot testing of critical components,
  • Manufacturer’s PCN execution and coordination, provide analysis and qualification resources.
  • Interface/engage with Engineering, Platform Engineering, Marketing, TAC and CM Partners.
  • Provide hardware debug mentorship to contract manufacturing test engineers and debug technicians. Ensure that Manufacturing receives the required level of product training.
  • Improve manufacturing operations processes and actively enhance efficiency, consistency, cost avoidance, and customer satisfaction.
  • Drive the evaluation and enhancement of the engineering design verification process with the goal of releasing zero design defects to production.
  • Establish technical direction through the investigation and evaluation of new manufacturing technologies.
  • Approve programmable device and printed circuit board first articles.
  • Manage release of New Products and manage technical changes to existing products through BOM management, ECO and deviation processes.
  • Assist in early prototype testing and troubleshooting/debug to find root cause failures and drive back fixes to engineering or contract manufacturer.
  • Debug complex system level problems and drive root cause analysis.
  • DRT participation and leadership. Actively work with the Defect Reduction Team to identify product issues and drive resolutions.
  • Work in conformance to established manufacturing processes and procedures.
  • Product Change Notification management and qualification
  • Perform value engineering and Cost reduction activities.
  • Develop manufacturing process and best practice documentation.

Job requirements:

  • 7-10+ years of experience in New Product Introduction/Sustaining Engineering .
  • Expertise in networking products related to routing, switching and data center.
  • Expertise in some or all of Design for DFx : DFM, DFT, DFQ, DFR, DFC.
  • Excellent knowledge of complex system level debugging and root cause analysis.
  • Expert knowledge in ECO, BOM and Deviation processes, (Agile experience a plus).
  • Knowledge of manufacturing, test, quality and reliability best practices.
  • Ability to establish technical direction through the investigation and evaluation of new manufacturing technologies.
  • Strong working knowledge of industry manufacturing standards, IPC, JEDEC.
  • Working knowledge of lab equipment and tools, logic analyzers, oscilloscope etc.
  • BS or MS degree.

Software Engineer

Build the software at the heart of our product.

Software Test Engineer

Find the hard bugs, the ones not easily exposed by the developers’ automated unit and product level tests.

Hardware Engineer

Build the fastest, densest, and coolest networking hardware in the world.

Technical Solutions Engineer

Bridge between customers and engineering to resolve problems in the wild. Know everything about the product.

Platform Engineer

Work on convergence of platforms and software engineering and bring a hybrid of hardware and software skills to Arista EOS and platforms.

Systems Test & Proof of Concept (POC) Engineer

Work with customers to design and build their networks. The advance guard of the engineering team.

Manufacturing Test Engineer

We are seeking candidates who take pride in driving and sustaining product development through manufacturing.

Manufacturing NPI Engineer

We are seeking candidates who take pride in driving and sustaining product development through manufacturing.