Enable job alerts via email!

Infrastructure Automation Engineer - Python, RHEL

CBSbutler Holdings Limited trading as CBSbutler

Corsham

On-site

GBP 80,000 - 100,000

Full time

25 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking an Infrastructure Automation Engineer with expertise in Python, Ansible, and Bash. This exciting role involves designing and developing automation components for infrastructure, focusing on hardware features and interactions with external APIs. As part of a dynamic Agile team, you will tackle complex problems, create production-quality code, and ensure seamless deployment across various environments. If you thrive in a challenging yet rewarding atmosphere and possess a passion for automation, this opportunity is perfect for you.

Qualifications

  • 12+ months hands-on experience in creating complex Python automation.
  • Experience with Ansible and Bash scripting for automation tasks.

Responsibilities

  • Design and develop infrastructure automation components using Python3.
  • Create production quality code and peer review team members' modules.

Skills

Python3 Automation
Ansible
Bash
Problem Solving
Agile Development

Education

Networking certification - CCNP
Virtualisation certification - VMware VCP
Linux certification - RHCA or RHCE
Formal Software Development certification - OCA

Tools

GIT
BitBucket

Job description

Infrastructure Automation Engineer - Python, RHEL

+ 12 month contract

+ Hybrid working out of Corsham

+ MOD SC Clearance

+ Inside IR35 rate up to £670 per day

Key Skills:

  1. Python3 Automation
  2. Ansible and Bash

Responsibilities:
Design, development, documentation, building and validation of infrastructure automation components. These automation components will primarily be developed using Python3, Ansible and Bash with a focus on hardware components, specifically their various features, services, and configurations, as well as interactions with external REST/SOAP APIs and services. The team's responsibilities include:

  1. Apply complex problem solving to "reverse engineer" applications, designs and manual build instructions to create zero touch automation packages that are parameterised, dynamic and able to repeatedly and reliably deploy against these designs. Often these applications are legacy, were created without automation in mind or are otherwise resistive to full, zero touch automation.
  2. Create production quality code, following industry standard best practices as well as internal policies and procedures, utilising Version Control mechanisms such as GIT and BitBucket to submit development code as well as peer reviewing other team members' code modules.

Essential:

  1. At least 12 months' demonstrable hands-on experience within the last 3 years of:
    1. Creating complex Python automation Classes for production systems
    2. Using configuration management tools e.g. Ansible, Puppet, Chef
    3. Use of scripting languages e.g. Bash
    4. Automated deployment of server, network and storage technologies across multiple vendors
    5. Building or supporting large infrastructure environments
    6. Troubleshooting hardware or software component failure
    7. Working as part of an Agile development team
    8. Demonstrable experience with advanced Python3 coding features e.g. Workflows, Desired State Configuration (DSC) and Bare Metal Deployment
  2. At least one of the following professional certifications that have been obtained within the last five years:
    1. Networking certification - CCNP (Cisco Certified Network Professional) or similar
    2. Virtualisation certification - VMware VCP (VMware vCenter Certified Professional) or similar
    3. Linux certification - RHCA or RHCE
    4. Formal Software Development certification - OCA (Oracle Certified Associate) or similar
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.