People Matter

Software Engineer (Platform)

Arista Networks

Arista Networks

Software Engineering
Bengaluru, Karnataka, India
Posted on Friday, December 8, 2023

Company Description

Arista Networks is a fast growing mid-size company that builds multi-layer Ethernet switches for modern data centers. Led by industry titans Andy Bechtolsheim and Jayshree Ullal, we are developing new hardware and software solutions that improve the scalability, performance, and reliability of large-scale cloud networks and distributed computing environments. Headquartered in Santa Clara, California, we also have offices in San Francisco, Nashua, Vancouver, North Carolina, India, Dublin, Canada and Australia.

Arista was founded in 2004, launched in 2008 with a seasoned management team who have a rich and extensive history in networking and innovation. The Arista team is globally recognized as respected leaders and visionaries in networking technology.

We have been growing the Bangalore based Development Center and now is a great time to join the team when you can have a significant impact on the shape and direction as the office grows. Here, we work on exciting new feature product development for some of the world’s biggest and best tech customers.

As a Software Engineer your core responsibility is to deliver new cutting edge product features. A major part of this is writing and owning design/implementation of the code that drives our products. However, the role of a Software Engineer is much bigger than ‘simply’ writing code. Software engineers work on the whole development process, including:

  • Suggesting and deciding what features to build
  • Driving the design and architecture
  • Pushing, testing, documenting the feature
  • Working alongside customers in the field if needed

Job Description

Are you right for this role?

This is an interesting and exciting opportunity to be a part of the software development team that is redefining Data Center switching. For success at Arista all you need is:

  • Strong industry experience of 3+ years
  • Extensive background in algorithms and strong software architecture skills
  • Fluency in one of C/C++/Python programming
  • Hands-on experience with designs and implementations in a strong product-engineering environment


  • Strong software debugging skills especially in embedded systems.
  • Experience with software development for the forwarding ASICs, FPGAs, Network Processors etc
  • Experience with hardware abstraction layer
  • Datapath forwarding for ACLs, QoS, Unicast, Multicast, EVPN MPLS, VXLAN, OAM etc
  • Strong communication skills and the ability to work in a team environment
  • Experience working through the complete software development life cycle right from requirements gathering to deliver the fully developed feature.
  • Experience in Network Systems Software development is a plus

Additional Information

All your information will be kept confidential according to EEO guidelines.