
Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Backend Software Engineer at Arista Networks - Bangalore
As a backend software engineer at Arista Networks in Bangalore, you will take end-to-end ownership of your projects. Collaborating with product management and customers, you and your team will define requirements and design robust architectures. Your responsibilities will include developing the backend systems, writing comprehensive automated tests, and deploying to production through our continuous delivery pipeline. As a senior member, you will also contribute to mentoring and developing new team members. This role requires a strong and broad software engineering background, allowing you to engage in various aspects of the product and development lifecycle.
Key Responsibilities:
- End-to-end project ownership from definition to deployment.
- Requirement gathering and architectural design in collaboration with product management and customers.
- Backend development and implementation of automated testing.
- Deployment to production via CD pipeline.
- Mentoring and growth of junior team members.
Requirements:
- Bachelor's or Master's degree in Computer Science.
- 5+ years of relevant professional experience.
- Proficiency in at least one programming language such as Go, Python, or Java.
- Experience in developing distributed systems or scaling applications for SaaS environments.
- Experience developing scalable backend systems in Go is highly desirable.
- Familiarity with network monitoring, network protocols, machine learning, or data analytics is a plus.
Company
Arista Networks
Arista Networks: Leading Data-Driven Networking Solutions in BangaloreArista Networks is a premier provider of data-driven, client-to-cloud networking solutions, serving large data center, campus, and...