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 Lead 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 Lead Infrastructure Engineers (Cloud Automation)
- Coding and scripting. You can interact with and read code.
- IT infrastructure. You can lead teams and departments in the design, implementation, administration and support of infrastructure solutions and services.
- Information security. You can understand information security. Design solutions and services with security controls embedded, specifically engineered with mitigation of security threats as a core feature.
- Modern standards approach. You can demonstrate a strong understanding of the most appropriate modern standards and practices, and how they are applied. Coach and guide others in these standards.
- Ownership and initiative. You can take accountability for issues that occur and be proactive in searching for potential problems. Achieve excellent user outcomes.
- 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. 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 establish standards and procedures across a service product life cycle, including the development product life cycle, and can ensure that practitioners adhere to these. Manage resources to ensure that the systems integration function works effectively
- Technical understanding. You can anticipate and advise on future technology changes that present opportunities for the product or programme.
- Testing. You can manage the planning of system and acceptance tests, co-ordinating both functional and non-functional specifications. Provide authoritative advice and guidance on test planning. Identify process improvements and contribute to the definition of best practice
- Troubleshooting and problem resolution. You can use lateral thinking to break a problem down into its component parts to identify and diagnose root causes. Troubleshoot and identify problems across different technology capabilities including computing, storage, networking, physical infrastructure, software, commercial-off-the-shelf software (COTS) and open source software.
Responsibilities
You'll be responsible for delivering the infrastructure and tooling to support a continuous delivery approach within Companies House.
You'll 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.
- Ensure best practice guides are maintained and adhered to.