Arista Networks

Job Title: Systems Engineer (Pre-Sales)

The Job

We are seeking candidates who take pride in winning customers' trust and impressing them with their knowledge. Arista SEs stay engaged with the customer post-sales as well to monitor network performance and TAC cases. You will get an opportunity to work with some of the smartest developers and sales leaders in the industry.

Job responsibilities:

  • Provide pre-sales technical support and technical expertise to Arista Networks customers and partners
  • Perform hands-on work with customers during product evaluations and post-sales
  • Perform hands-on tests to validate customer proof-of-concept setups, network designs, and network deployments using new products and features
  • Put together design guidelines and recommend improvements to customers for the networks they support
  • Provide feedback to product management and engineering
  • Keep up-to-date on competitive solutions, products, and services
  • Author whitepapers on technology and products

The Person

Job requirements:

  • Expert knowledge in the following areas: Ethernet, RSTP/ MSTP, VLANs, IP Routing, TCP/IP, OSPF, BGP, Multicast, QoS
  • Expertise in at least one area of related technologies - storage, financial trading, Web2.0 applications, HPC or load balancing
  • Expert level knowledge of industry-standard CLI
  • Knowledge of competitive products, solutions, and services
  • Ability to write white-papers a plus
  • CCIE certification a plus

Locations

We're hiring systems engineers in:

  • USA
  • Japan
  • Korea
  • US Federal
  • Service Providers





Job Title: Systems Test Engineer

The Job

Arista Networks is seeking high-caliber system test engineers.

The key role of our System Test group 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

The Person

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

Locations

We're hiring systems test engineers in:

  • Santa Clara, CA





Job Title: Technical Solutions Engineer

The Job

As the front line of Arista's A-Care Support, the TSE is the first responder to our customer's support needs and questions. As a TSE you will team closely with other members of the Engineering and Development organizations, assisting our customers and helping to drive product direction with your unique perspective.

Resolving outages, lab recreations, customer education and supporting your team mates - it's all in a day's work for the Technical Solutions Engineer!

Job Responsibilities:

  • Respond to all support cases (phone, email, web)
  • Reproduce customer problems in the lab
  • Assist with system/competitive testing
  • Work with development engineers to deliver solutions to customers and partners
  • Develop and provide training to customers and partners.
  • Build relationships with our customers via support

The Person

Problem solver, instructor, crisis manager and all-around product resource - the Technical Solutions Engineer is all of these and more. A TSE by their very nature wants to learn, to diagnose, to troubleshoot and most importantly: to communicate.

When a customer is confused on how to configure a feature, the TSE is excited to help them understand. When a developer needs feedback on how a product is being used in the field, the TSE is ready with first hand experience. Most importantly, when our customer has a mission-critical problem and engages our Support, the TSE wants to take that call.

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

Job requirements:

  • Experience in L2/L3 technologies (STP, LACP, OSPF, BGP)
  • Good understanding of data networking products
  • Good understanding of support processes
  • Patient and calm approach
  • Ability to provide clear, professional communications to customers and partners
  • Ability to drive customer feedback to constant product improvements
  • On-call work required

Required Education & Experience:

  • B.S in Computer Science or Electrical Engineering with minimum 1 year work experience

Locations

We're hiring technical solutions engineers in:

  • Santa Clara, CA
  • Austin, TX
  • RTP Area, NC
  • United Kingdom
  • Bangalore, India





Job Title: Platform Engineer

Platform engineers are the blacksmiths of our team. They take the red-hot product straight from the forge with rough faces and sharp corners and turn it into a smoothly running system. The platform engineer bridges the hardware-software boundary, writing code that runs straight on the bare metal and makes sure the hardware is doing what it is supposed to do. The platform engineer is the one who first pushes the "on" button when something comes off the manufacturing floor.

Job requirements:

We are looking for people who:

  • Love to write diagnostics code that runs on bare metal hardware
  • Enjoy building things and shipping them, truly making them work
  • Find satisfaction in creating a really well-written diagnostic
  • Care about keeping the code maintainable, 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

Experience in any of these areas is a plus:

  • Embedded programming
  • Ethernet
  • High-speed phys / serdes
  • How system hardware works: buses, bridge chips, FPGAs, hardware queues/FIFOs, interrupts, DMA, etc.
  • Specific technologies such as PCIe, I2C, and XAUI
  • Python programming

Job responsibilities:

  • Bringing up new hardware
  • Coding tests in Python and C to validate hardware design correctness
  • Testing their code (making the test suite solid, and creating software regression tests to make sure it stays solid)
  • Isolating and root-causing failures in those tests
  • Writing code for manufacturing diagnostics
  • Testing manufacturing diagnostics, making them solid, including automated regression testing of the manufacturing diagnostics themselves
  • Coordinating with the hardware engineering team on diagnostics delivery and bring-up schedules

Locations

We're hiring platform engineers in:

  • Santa Clara, CA





Job Title: Software Engineer

The Job

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 :)

The Person

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.

Locations

We're hiring software engineers in:

  • Santa Clara, CA
  • London, UK
  • Bangalore, India





Job Title: Hardware Engineer

The Job

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

The Person

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

Locations

We're hiring hardware engineers in:

  • Santa Clara, CA (only)