IAC - Orchestration Software Engineer

Consortium X LTD
Corsham, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
£ 70K

Job location

Remote
Corsham, United Kingdom

Tech stack

API
Agile Methodologies
Confluence
JIRA
Bash
Configuration Management
Linux
Python
Microsoft Office
Windows Server
Powershell
Ansible
Reverse Engineering
Simple Object Access Protocol (SOAP)
Software Engineering
System Testing
Virtualization Technology
Scripting (Bash/Python/Go/Ruby)
GIT
Storage Technologies
Information Technology
Atlassian Tools
Bare Metal
Bitbucket
Hardware Infrastructure
Puppet
Software Version Control
Bamboo
Jenkins
VMware

Job description

The Infrastructure Automation Engineering Service supports the technical team responsible for the design, development, documentation, build and validation of infrastructure automation components forming part of a secure, multi-site platform environment.

Automation components are developed primarily using Python3 for low-level automation, Ansible for deployment, Jenkins for configuration generation and build pipelines, and Bash (Linux) / PowerShell (Windows Server). The role focuses on automation of hardware components, associated services and configurations, and integration with external REST and SOAP APIs.

Responsibilities

  • Design, develop, document, build and validate infrastructure automation components.
  • Apply complex problem-solving techniques to reverse engineer applications, designs and manual build processes into zero-touch automation packages.
  • Develop parameterised, dynamic automation capable of repeatable and reliable deployment across environments.
  • Produce production-quality code in accordance with industry best practice and internal standards.
  • Utilise version control systems such as Git and BitBucket for code submission and peer review.
  • Produce and review High Level and Low Level design artefacts.
  • Support wider system testing activities.
  • Work with Service Management to resolve automation and deployment issues.
  • Operate within the Atlassian suite for task management (JIRA) and documentation (Confluence).

Requirements

Do you have experience in Virtualization?, * At least 12 months' demonstrable hands-on experience within the last three years in:

  • Creating complex Python3 automation classes for production systems
  • Using configuration management tools such as Ansible, Puppet or Chef
  • Using scripting languages including Bash and PowerShell for in-OS automation
  • Automating deployment of server, network and storage technologies across multiple vendors
  • Building or supporting large infrastructure environments
  • Troubleshooting hardware and software component failures
  • Working as part of an Agile development team
  • Demonstrable experience with advanced Python3 and PowerShell features including Workflows, Desired State Configuration (DSC) and Bare Metal Deployment.
  • At least one professional certification obtained within the last five years, such as:
  • CCNP or equivalent networking certification
  • VMware VCP or equivalent virtualisation certification
  • RHCA or RHCE (Linux certification)
  • OCA or equivalent formal software development certification
  • Strong written and verbal communication skills.
  • Strong analytical and critical thinking capability.
  • Active Security Clearance (SC).
  • Competency in Microsoft Office applications.

Desirable Experience

  • Knowledge of Atlassian tools including JIRA, Confluence and Bamboo.
  • Experience working within secure or regulated public sector environments.
  • Experience delivering accredited secure solutions within UK government environments.
  • Degree-level education in Computer Science or a related discipline.

Apply for this position