Software Developer(SRE) - CloudVision as a Service (CVaaS)
- Bengaluru, India
- On-site
- Senior Level
- Posted
Who You’ll Work With SRE's at Arista combine strong software and systems engineering with a passion for operating production systems at scale. As an SRE you’ll be part of the team responsible for our global service fleet.
About Arista Networks
- Arista stands out as an engineering-centric company.
- Our leadership, including founders and engineering managers, are all engineers who understand sound software engineering principles and the importance of doing things right.
- We hire globally into our diverse team.
- At Arista, engineers have complete ownership of their projects.
- Our management structure is flat and streamlined, and software engineering is led by those who understand it best.
- We prioritize the development and utilization of test automation tools.
- Our engineers have access to every part of the company, providing opportunities to work across various domains.
- Arista is headquartered in Santa Clara, California, with development offices in Australia, Canada, India, Ireland, and the US.
- We consider all our R&D centers equal in stature.
- Join us to shape the future of networking and be part of a culture that values invention, quality, respect, and fun.
- Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.
- Arista is a well-established and profitable company with over $8 billion in revenue.
- Arista’s award-winning platforms, ranging in Ethernet speeds up to 800G bits per second, redefine scalability, agility, and resilience.
- Arista is a founding member of the Ultra Ethernet consortium.
- We have shipped over 20 million cloud networking ports worldwide with CloudVision and EOS, an advanced network operating system.
- Arista is committed to open standards, and its products are available worldwide directly and through partners.
- At Arista, we value the diversity of thought and perspectives each employee brings.
- We believe fostering an inclusive environment where individuals from various backgrounds and experiences feel welcome is essential for driving creativity and innovation.
- At Arista, we take pride in our track record of success and strive to maintain the highest quality and performance standards in everything we do.
Responsibilities
- CloudVision is deployed on Kubernetes across global regions using Spinnaker for our CI/CD pipeline.
- Our tech stack runs on GKE, using HBase/Hadoop as main distributed database and storage layer, ElasticSearch for powering search data, ClickHouse for fast real time queries of flow data, our own Kafka-based distributed real time stream processing layer for analytics, and TensorFlow for ML analysis.
- Our monitoring system is built on top of Prometheus, Grafana, Loki, and other OSS tools.
- As a Senior SRE, you’ll be responsible for our global CloudVision service fleet.
- Build, deploy safely and incrementally and operate critical production systems with focus on scalability, reliability, observability, performance and security.
- Monitor, support and enhance product deployment experience across services.
- Build automation to remove toil and efficiently operate production systems.
- Proactively monitor, respond to, and enhance alerts and set up automated alert handling Create and maintain the incident response runbooks.
- Build and deploy new systems with scalability, reliability, and observability as primary requirements Triage platform/infrastructural issues and help Arista software engineers in their triages.
- Engage with 3rd party vendor support.
- Deploy new systems in a staged manner Write postmortem documents and build solutions to avoid incidents from repeating.
- Plan and communicate maintenance windows on production systems.
- Work with Arista’s product development teams to identify infrastructural issues that are causing bottlenecks and limitations in their workflows.
- Design and implement solutions to resolve them.
- Survey and adopt best practices around infrastructure/platform to maintain secure, scalable and fault-tolerant systems.
- Implement solutions to scale the systems Implement fault-tolerance and performance to improve availability of the systems Study the design and sufficient implementation details of OSS systems for better triage and fix resolution.
Requirements
- Bachelors in Computer Science or Engineering + 5 years’ experience, MS Computer Science or Engineering + 5 years’ experience, or equivalent work experience.
- Knowledge of one or more of Go, Python, bash shell scripting to be able to implement medium complexity automation workflows.
- Knowledge of Linux (or UNIX) from administration and debugging perspective Hands-on experience in operating software systems (infrastructure, complex applications etc) at scale Experience in server provisioning (esp from storage and networking perspective).
- Strong problem solving and software troubleshooting skills Experience with infrastructure-as-code.
- Desirable to have one/more of the following skills Experience managing databases - eg: PostgreSQL or equivalent RDBMS etc Experience with docker and virtualization technologies Experience managing monitoring stack - Prometheus, Grafana etc Experience managing Artifactory, docker registry etc Experience managing CI/CD systems like GitLab tools, Spinnaker etc Experience with infrastructure-as-code frameworks like Terraform Experience with container orchestration via Kubernetes
Benefits
- Our commitment to excellence has earned us several prestigious awards, such as the Great Place to Work Survey for Best Engineering Team and Best Company for Diversity, Compensation, and Work-Life Balance.
jobapplier