Software Engineer- SONiC
Listed on Arista Networks’s official careers site. Posted January 12, 2026. Check that it is still open and apply there.
Apply on Arista Networks’s careers site →Job description
Who You’ll Work With Arista strengthened its commitment to open network software by introducing Arista switches Powered by SONiC (Software for Open Networking in the Cloud). Enabled by a new Arista SAI (Switch Abstraction Interface) offering, customers now have the flexibility to deploy SONiC software on Arista switching platforms, combining the benefits of open-source software with Arista EOS® for open, high performance, highly available networks. https://www.arista.com/en/company/news/press-release/10694-pr-20200505
What You’ll Do
As a Software Engineer, your core responsibility is to deliver new cutting edge product features. A major part of this is writing and owning the 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
- Design, architect and develop network applications and microservices for Data Center Networking on SONiC
- Pushing, testing, documenting the feature
- Working alongside customers in the field if needed
Qualifications
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 engineering and Computer Science fundamentals
- 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 Preferred qualifications
- A minimum of 3-9 years of experience in software development
- A minimum of one year of hands-on SONiC experience is a must
- Understanding of SONiC architecture
- Knowledge of the FRR open routing stack (formerly Quagga, Zebra), Redis-DB, and Docker
- Experience using SONiC SAI for new feature development and integration
- Experience in Network Systems Software development
- Strong software debugging skills especially in embedded systems
- Experience with software development for the forwarding ASICs, FPGAs, Network Processors etc
- Datapath forwarding for ACLs, QoS, Unicast, Multicast, etc is a plus
- Strong communication skills and the ability to work in a team environment
- Experience working through the complete software development life cycle right from
More jobs at Arista Networks
Diagnostics Software Engineer
Bengaluru, KA, India
Site Reliability Engineer - SRE (Platform Software Team)
Bengaluru, KA, India
Software Developer(SRE) - CloudVision as a Service (CVaaS)
Bengaluru, KA, India
Software Engineer (Platform/EOS/Networking)
Bengaluru, KA, India
Software Engineer (Routing Protocols)
Bengaluru, KA, India
Similar jobs at other companies
SDK/SONiC Engineer, Software
Celestica · Penang, MY
SDK/SONiC Engineer, Software 1
Celestica · Penang, MY
SONiC Software Engineer - Python
NVIDIA · Israel, Raanana
Software Engineer - SONiC Verification
NVIDIA · Israel, Raanana
Software Test Engineer (SONIC)
Hewlett Packard Enterprise · Bengaluru, Karnātaka, India