Industry
Site-Reliability-EngineeringEngineering-ProductivitySoftware-EngineerDevOps-EngineerInfrastructure-EngineeringGolang-EngineeringGoLang-EngineerGolang-Software-EngineerGo-EngineerDeveloper-Productivity-EngineeringGo-EngineeringDevOps-SRE-EngineeringGolang-DeveloperGolang-Development
Description
Who You’ll Work With
Working in Engineering Productivity (EngProd), you will collaborate and work with other engineers to design, build, scale, and operate the systems that the rest of Arista’s development teams use. The EngProd team uses industry-standard systems like Ansible, Jenkins, Kubernetes, Grafana, Spinnaker, MySQL, ElasticSearch, Google Cloud, and Varnish and also internal systems that we’ve built from the ground-up to automate CI/CD, testing, analysis, and visualization. We believe observability is one of the cornerstones of a stable system, and endeavor to make sure we can monitor and visualize all aspects of our tooling and infrastructure.
Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is EngProd, the role will not be limited to any single aspect of software development at Arista. It will cover all aspects of software development spanning the addition of new features, debugging problems and fine tuning code for scalability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.
Arista Software Engineering prides itself on a supportive and growth oriented culture. Over time, as your interests change, coupled with evolving business needs you will have the opportunity to switch from EngProd to other areas, if you like.
What You’ll Do
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.
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. Ability to work in small teams.
Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.
At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.
Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.
Originally posted on Himalayas
Requirements
- 计算机科学学士学位 + 3年经验,或计算机科学硕士学位 + 2年经验
- 强大的广泛软件工程背景
- 具备设计、构建、扩展和运维系统的能力
- 熟悉行业标准系统,如 Ansible、Jenkins、Kubernetes、Grafana、Spinnaker、MySQL、ElasticSearch、Google Cloud、Varnish
- 具备 CI/CD、测试、分析和可视化自动化经验
- 理解可观测性作为稳定系统基石的重要性
- 能够监控和可视化工具及基础设施的各个方面
- 能够审查和贡献其他团队成员编写的规范与实现
- 能够设计和开发功能、功能测试及解决方案
- 能够修复缺陷并按需重构代码
- 能够识别工作流、工具和基础设施中的瓶颈与限制并提供修复方案
- 能够为开发团队提供工具和基础设施支持
- 能够从定义到部署及客户交互全程负责项目
- 对所交付的一切质量负责
- 具备跨软件开发生命周期的工作能力,包括新增功能、调试问题和为可扩展性与性能调优代码
Want to know more?
Scan QR code to add WeChat Work for personalized position consultation

Office Hours: Mon-Fri 9:00-18:00
Position Info
- Category
- fulltime
- Region
- asia-pacific
- Location
- 爱尔兰 · Remote
- Salary
- 面议