Senior Infrastructure Engineer (Cloud Automation)
Companies House
Job summary
This is an exciting opportunity in our Digital, Data and Technology (DDaT) team. We are looking for an enthusiastic Senior Infrastructure Engineer (Cloud Automation) with great leadership and technical skills and a drive to improve. This role is a unique opportunity as you will be part of a team delivering Platform Infrastructure and systems to the highest standards and implementing the DevOps culture and principles across the business.
The nature of this post may occasionally require you to do overtime during the week and at weekends. There may also be a requirement to take part in an on-call rota providing cover to ensure the services always remain operational.
Most of our Digital workforce are currently working from home or in a hybrid approach and this will also apply to this role. The office base for this role will be our Cardiff Head Office as this is where most of the team are based. As decisions are made regarding hybrid working, successful candidates will be expected to attend the office on occasion. For those candidates who live further afield and not within a commutable distance, we will consider remote working. This can be discussed in more detail with the line manager.
Companies House offers a flexible and welcoming culture that promotes a healthy work life balance as well as a proactive approach to wellbeing that allows us to be our best at work. We recognise that people are the key to our success so offer a fantastic benefits package including flexible working with no core hours, 30 days annual leave, 8 bank holidays and 1 privilege day as well as enrolment into the Civil Service Pension scheme with a contribution rate averaging 28%.
Find out more about what a great place Companies House is to work
Job description
The position will be focussed on building and maintaining Platform Infrastructure to enable the organisation to deliver rapidly and reliably deploy and innovate for our customers. A Senior Infrastructure Engineer (Cloud Automation) will keep our best practice guides updated and ensure these are adhered to across the whole organisation. The role requires the candidate to lead on various streams of work and provide technical support to Infrastructure engineers across the organisation.
You may be required to undertake line management responsibilities in this position, this will be discussed with the successful candidate. Previous management experience is desired but not essential as training can be provided.
Key Skills for Senior Infrastructure Engineers (Cloud Automation)
- Coding and scripting. You can show an awareness of the scripting tools and software that are available and currently in use and understand how the internet works.
- IT infrastructure. You can design, implement, administer and support infrastructure technologies, solutions and services. These can include computing, storage,
networking, physical infrastructure, software, commercial-off-the-shelf software (COTS), and open source packages and solutions. They can also include virtual and cloud computing such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS).
- Information security. You can demonstrate an understanding of information security and the types of security controls that can be used to mitigate security threats within solutions and services.
- Modern standards approach. You can competently apply a modern standards approach and guide others to do so.
- Ownership and initiative. You can own an issue until a new owner has been found or the problem has been mitigated or resolved.
- Problem management. You can initiate and monitor actions to investigate patterns and trends to resolve problems, effectively consult specialists where required, determine the appropriate remedy and assist with its implementation and determine preventative measures.
- Service focus. You can take inputs and establish coherent frameworks that work.
- Systems design. You can design systems characterised by medium levels of risk, impact, and business or technical complexity, select appropriate design standards, methods and tools, and ensure they are applied effectively. Review the systems designs of others to ensure the selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
- Systems integration. You can define the integration build, co-ordinate build activities across systems and understand how to undertake and support integration testing activities.
- Technical understanding. You can show a thorough understanding of the technical concepts required for the role, and can explain how these fit into the wider technical landscape.
- Testing. You can review requirements and specifications, and define test conditions, identify issues and risks associated with work and analyse and report test activities and results.
- Troubleshooting and problem resolution. You can break a problem down into its component parts to identify and diagnose root causes and troubleshoot and identify problems across different technology capabilities.
Responsibilities
You will be responsible for delivering the infrastructure and tooling to support a continuous delivery approach within Companies House. You will be user and service focused ensuring that value is delivered through improvement and automation of platform services. Working in a team of infrastructure specialists and engineers, a Senior Infrastructure Engineer builds, administers, supports, and maintains solutions as directed and according to departmental policy. Most of the time will be spent working with the delivery teams on carrying out the infrastructure work on
development projects. This will include answering any queries regarding environment, configuration, and CI/CD processes.
At this role level, you will:
- Ensure services are integrated, delivered, and operated as required.
- Work with technical architects to translate architectural designs into operations.
- Design and develop infrastructure as code, source code repositories and Continuous Integration/Continuous Delivery pipelines to execute change on Cloud environments.
- Coordinate opportunities for integration between technologies to meet our organisational milestones using Cloud-based tooling to create reports and management information.
- Lead and support colleagues in non-functional requirements, ensuring availability, security, capacity, and performance for the platform and/or service.
- Transform technical requirements into an effective DevOps toolchain to enable product delivery.
- Ensure that deployment strategies for products are repeatable, scalable, and highly available.
- Have deep technical knowledge, providing support to delivery teams and solving complex problems.
- Ensuring best practice guides are maintained and adhered to.
Person specification
We are looking for the following experience, which will be assessed at sift and at interview.
Experience and key skills required:
- Expert level of skill is required for this role – AWS Cloud technology, CI/CD tooling (such as Concourse, Jenkins etc), GitHub (source control and versioning), Terraform and Containerisation (Docker).
- A Practitioner level of skill demonstrates you use these skills daily and have a vast experience and examples of these – Ansible, Unix/Linux and Python.
- Working knowledge of the following is desired – Packer, Microservice and Serverless Architecture.
- Awareness of the following skills is desirable – Programming Languages (Java and NodeJS).
Behaviours
We'll assess you against these behaviours during the selection process:
- Communicating and Influencing
- Delivering at Pace
- Working Together
- Making Effective Decisions
Technical skills
We'll assess you against these technical skills during the selection process:
- Terraform
- AWS Cloud technology
- Continuous Integration / Continuous Delivery tooling
- Containerisation (Docker)
Where will you be working?
You will be aligned to our Cardiff Office, where we are currently using a hybrid approach to the way we work. Our approach to hybrid working provides opportunities for you to be adaptable in the way you work so that you can achieve a healthy balance between your work and home life. The degree of choice you have will depend on business need, your role and your day-to-day work activities and will be discussed at offer stage. For those candidates who live further afield and not within a commutable distance, we will consider remote working. This can be discussed in more detail with the line manager.