Collaborate and work with other engineers to design, build, scale, and operate the systems.
Use industry-standard systems like Ansible, Jenkins, Kubernetes, Grafana, Spinnaker, MySQL, ElasticSearch, Google Cloud, and Varnish.
Review and contribute to the 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 our 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.