Linux DevOps Engineer
Our client' s Systems Infrastructure team manages DNS, load balancers, virtualization, and internal tool development to support thousands of servers and millions of small business websites. We' re seeking an engineer with solid Python and Linux experience to help build and maintain automation tools in our environment.
Your initial focus will be on supporting development of our client' s cloud management platform, using Python, Flask, Twisted, and PostgreSQL. This platform enables self-service provisioning of virtual machines, storage and other resources to internal development teams. Over time you will branch out to other development projects and some systems engineering work. Expect to spend 60-70% of your time writing code.
Experience with the following is a plus: RHEL/CentOS 6/7, Ubuntu 14.04/16.04, other scripting languages (PHP, Perl, Bash), configuration management (Ansible, Puppet, Foreman), databases (MySQL/MariaDB, PostgreSQL, MongoDB), load balancers (A10, F5), DNS (bind, PowerDNS), containers (Docker, Kubernetes, Mesos/Marathon), VMware vSphere, Cisco UCS, Amazon Web Services.
This role will be 50% development and 50% systems work. Python development experience is ideal. The majority of this role will consist of data center automation. (They will be working on a provisioning API for their internal cloud platform) – the person who is leaving is a secondary developer for this. They are trying to reduce the low level systems admin roles with this and will be automating with ansible. Site reliability engineering is another title for this role. This role as it says above is flexible when it comes to the languages you can use. You can come in using a different language for the Data Center automation but willing to learn Python.