Back to Job Search

AWS DevOps

Job Description

Job Description

The Senior DevOps Engineer is part of the IT Operations Practice which sits within the Digital, Data and Technology directorate whose responsibility is for the performance and delivery of all technical infrastructure which, underpins and supports the organisation. It consists of technical teams which provide support, monitor and operate technical solutions.

The DevOps function is responsible for working with our IT software development teams to support the delivery of the platform and infrastructure for our new micro service applications as part of the digital transformation of our internal and external services. Engineers are responsible for configuration, administration and support of the infrastructure using a DevOps methodology across multiple cloud infrastructures, ensuring they are secure, performant, supportable whilst following an agile approach to incremental delivery.

This role is to provide technical engineering capability for the Web Operations team, responsible for supporting production systems and working with Agile development teams to delivery new services in a highly available and supportable configuration using DevOps processes and tooling providing.

The Senior DevOps Engineer will provide technical leadership within the team, settings standards and championing them. They will engage with other DevOps Engineers, as well as coach and support DevOps engineer and Junior DevOps Engineers. The role holder will take forward technical consolidation and/or improvement activities providing guidance and leadership to technicians within the IT Operations Practice and wider, whilst also working across DDaT to support and deliver solutions in line with the Technology and Business Strategies.,

  • Manage the Kubernetes and cloud based Shared Technology Platform consisting of AWS, Openshift and Puppet automation technologies.

  • Work with the Service Teams to transform technical requirements into an effective DevOps toolchain to enable product delivery of new business services on to the Shared Technology platform.

  • Create and manage infrastructure using repeatable tooling that are scalable and highly available.

  • Troubleshoot issues early on in development lifecycles to ensure effective production services, escalating risks and issues where appropriate.

  • In conjunction with the Lead DevOps Engineer and subject matter experts from IT Operations and relevant practises, develop and maintain IT Infrastructure to ensure the availability, integrity and performance of services.

  • Act as a reference point for those technical areas in your technical specialism, and to dispose personally of complex technical points arising on operational service incidents or strategic IT development projects as required.

  • Provide clear communication of how own teams' work impacts other technical areas, end users and stakeholders.

  • Provide effective management of conflict and non-inclusive behaviour within the technical team.

  • Perform as a technical and behavioural role model within the IT Operations Practice and associated areas.

  • Contributing to the continual improvement of the practise and the IT Operations community, supporting community members to build and maintain cohesion.

  • Take the lead on the analysis and resolution of major issues and problems arising on operational services.

  • Define operational processes and procedures in order to maintain the resilience and integrity of the IT infrastructure

  • Identify and scope opportunities to improve technical services. Lead any resulting change activity.

  • Engage in technical liaison, with customers, IT partners and suppliers.

  • Take on accountability for ensuring that their technical area follows the principles of the Technology strategy.

  • Make decisions to ensure that technical implementations are compatible with the aims of the client strategy and be able to escalate where appropriate.

  • Work with peers within the Technical Specialist community, and SLT to continually review practices and scope of the role.

  • Coach and develop junior engineers

Candidate Description

  • Experience of providing technical leadership and support within a team of DevOps Engineers.

  • Supporting Linux Operating Systems, containers and containerised workloads e.g. orchestration services such as OpenShift and Kubernetes.

  • Familiarity with at least one programming language such as Ruby, Java, Python, Javascript, Go

  • Infrastructure-as-code across cloud providers (e.g. AWS, Azure)

  • Experience of DevOps working practices of Continuous Integration. Continuous Delivery and the use of version control (Git and GitLab CI)

  • Configuration-as-code across cloud and on-premise environments using Terraform.

  • Working in an agile/devops environment building, deploying, supporting, and operating cloud applications (in particular AWS).

Application Description




Employer Description

Cognizant (Nasdaq-100: CTSH) is one of the world's leading professional services companies, transforming clients' business, operating and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant is ranked 185 on the Fortune 500 and is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at or follow us @Cognizant.