Software Engineer

Arista Networks
Summary
Join Arista Networks' Engineering Productivity team as a Software Engineer and collaborate with other engineers to design, build, scale, and operate the systems used by Arista's development teams. You will utilize industry-standard systems like Ansible, Jenkins, Kubernetes, and more, while also working with internal systems. The role encompasses all aspects of software development, from feature addition to debugging and performance tuning. You will own projects from definition to deployment and customer interaction, ensuring high-quality deliverables. Arista offers a supportive and growth-oriented culture with opportunities to transition to other areas over time. The company is an industry leader in data-driven networking, known for its innovation and inclusive environment.
Requirements
- Minimum 4+ years commercial experience in this space as a DevOps / SRE Engineer
- Solid experience with Jenkins and GitHub, ideally with a background/understanding of the Atlassian stack of products (Confluence/Jira/Bamboo/Bitbucket)
- UNIX / Linux systems administration (preferably RedHat/CentOS)
- Scripting with Python or Bash or experience at least one high level language such as Go, C++, etc
- Experience with containerization and container orchestration (e.g. Docker, Kubernetes)
- Experience with (CI/CD) orchestration and software configuration management tools (e.g. Ansible, Puppet, Salt, Chef)
- Ability to work in a fast paced and agile development environment
- Excellent communication and documentation skills
- Working knowledge/experience with Makefile/make
Responsibilities
- Building, integrating and maintaining tools and infrastructure facilitating internal development and testing
- Improve maintainability of build system
- Evaluate new tools
- Improve speed of information back to the development team within the build systems and processes
- Troubleshoot and resolve systems and network issues
- Adherence to infrastructure-as-code principles
- Proactively ensure the highest levels of systems and infrastructure availability
- Participate in the design and implementation of new systems and infrastructure projects
Preferred Qualifications
- BS/MS degree in Computer Science or a relevant experience subject
- Experience with monitoring systems (e.g. Zabbix, Nagios, Prometheus, DataDog)
- Experience with relational databases (e.g. MySQL, PostgreSQL)
- Experience with virtualization technologies (e.g. VMware, XenServer, RHEV, QEMU/KVM)
- Experience with any of the following: Elasticsearch, InfluxDB, Grafana, Artifactory
- Exposure to FPGA build projects
- Exposure or experience with Vivado (Xilinx)
Benefits
- Global company and market leader
- Fantastic workplace culture
- Central CBD location with flexible working arrangements
- Great career prospects
- Excellent facilities with modern tools of the trade
- Breakout areas/free coffees at local cafe/table tennis/foosball/regular team events