Collaborate and work with other engineers to design, build, scale, and operate the systems used by Arista’s development teams.
Use industry-standard systems like Ansible, Jenkins, Kubernetes, Grafana, Spinnaker, MySQL, ElasticSearch, Google Cloud, and Varnish.
Ensure observability of tooling and infrastructure.
Review and contribute to specifications and implementations written by other team members.
Design and develop features, feature tests, and solutions.
Fix bugs and refactor code as needed.
Provide support for tools and infrastructure to Arista’s development team.
Requirements
At least BS Computer Science + 3 years’ experience, MS Computer Science + 2 years’ experience, or Ph.D. in Computer Science or equivalent work experience.
Knowledge of one or more of Go, Python, Javascript, C++, Java.
Knowledge of Linux (or UNIX).
Understanding of one of operating systems, networking systems, distributed systems.
Applied understanding of software engineering principles.
Strong problem solving and software troubleshooting skills.
Ability to design a solution and implement features independently.