Arista is seeking to design, build, scale, and operate systems that support the development teams' needs for high-performance tooling and infrastructure, with a focus on scalability, reliability, and observability.
Requirements
- Expert knowledge of one or more of Go, Python, Javascript / React
- Software development experience with Linux
- Knowledge and experience in one of operating systems, networking systems, distributed systems
- Understanding and ability to apply software engineering principles
- Strong problem solving and software troubleshooting skills
- Demonstrated technical leadership
- Ability to design a solution and implement features independently
Responsibilities
- Provide technical leadership across features, projects and tools.
- 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.
- Work with Arista’s software engineers to identify bottlenecks and limitations in our workflows, tooling, and infrastructure and provide fixes for those problems.
- Provide support for our tools and infrastructure to Arista’s development team.
Other
- BS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 4 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent work experience
- Strong communication skills
- Ability to work in a small team environment