Desired Skills and Experience
- Engineer and operate solutions for automation, configuration management, CI/CD, software troubleshooting and system troubleshooting
- Innovate with new designs and optimizations to enhance the performance, elasticity and fault-tolerance of existing infrastructure
- Create and operate mission-critical monitoring/measurement and alarm/alert systems
- Provide tooling for other software engineers to run their services
- BA/BSc degree in Computer Science or related technical field or equivalent practical experience.
- Experience with deployment and orchestration technologies (e.g. Docker, Kubernetes, Mesos, OpenStack, Puppet, Chef, Salt, Ansible)
- Experience with continuous integration systems (e.g. Jenkins, Bamboo, TeamCity)
- Experience with Linux system administration
- Proficiency in scripting languages (e.g. shell, Python, Ruby)
- Working knowledge of networking and web standards (such as DNS, DHCP, TCP/IP, HTTP, web security mechanisms, proxies, firewalls, load balancers)
- Working knowledge of cloud computing including virtualization, hosted services, multi-tenant cloud infrastructures, storage systems and content delivery networks
- Familiarity with open source server software (such as HAProxy, Apache, NGINX) and Amazon Web Services