jobapplier

Software Developer(SRE) - CloudVision as a Service (CVaaS)

Arista Networks

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.