Job Description
The Role: Senior DevOps Engineer
You will be supporting a key UK Government client with the delivery of digital services by assisting with the implementation and operation of underlying practices, tools, and systems, ensuring continuous service improvement and supporting product delivery through development and into Live.
This role will provide assistance and guidance for Delivery teams on processes and best practices, as well as researching new technologies as a subject matter expert to enable Delivery teams to be more effective.
Key Objectives:
* Implement practices, processes, and technology that drive efficiencies between development and operations Technology teams.
* Find ways to improve system robustness, resilience, stability, and instrumentation.
* Proactively find ways to increase the pace of delivery teams by improving processes.
* Contribute to the community, providing technical leadership, coaching, and mentoring the team, promoting knowledge sharing and adoption of good practice.
Key Tasks:
* Build the processes, policies, practices, tools, and technologies to improve the operational efficiency of running a digital service or product.
* Undertake necessary configuration to support the delivery of specific digital services.
* Take an active role in development and operations events, such as daily scrums, sprint planning, refinement etc., have deep technical knowledge, providing support to delivery teams and solving complex problems.
* Ensure ongoing knowledge share and transfer of knowledge to the business and other technical staff (10%).
* Ensure all required activities are carried out, auditable, and documented in accordance with required standards, methods, and procedures.
The Successful Candidate:
A senior DevOps engineer will have significant and varied professional experience in either infrastructure or application development, typically gained over 3 years or more.
* You will be a practitioner in either infrastructure or development, with skills across wide-ranging technologies such as Windows/Linux operating systems, networking, programming/scripting languages, CI/CD, and cloud technologies.
* You will demonstrate a practitioner-level understanding of automated testing tools and techniques.
* Working level skills in using infrastructure as code techniques.
* Working level skills in code-based automation (e.g. PowerShell, Bash, Ansible, Puppet).
* Awareness of containers and orchestration techniques.
* You will use a modern standards approach throughout automation and testing.
* You will use a modern standards approach competently and guide others in so doing.
* Show a positive approach to keeping the whole team's efforts focused on the top priorities.
* Regularly monitor your own and team's work against milestones ensuring individual needs are considered when setting tasks.
* Work with stakeholders to set priorities, objectives, and timescales. Successfully deliver high-quality outcomes that meet the customers' needs and give value for money.
* Create the specification and design of systems to meet defined business needs.
* Have the ability to work with businesses and stakeholders to translate business problems into technical designs.
* Review the systems designs of others to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology.