We are looking for a Senior Cloud DevOps Engineer to join the Cloud Enablement Team within Cloud & Productivity Engineering. This role bridges the gap between the centralised cloud engineering function and customer application teams. You will work closely and collaborate with application teams to understand their requirements and guide them on their Cloud adoption journeys by applying methodologies, processes and standards.
Key Responsibilities:
- Management: Responsible for managing a Technical Enablement Squad, manage, prioritise workloads, ensure quality and LSEG standards are adopted and adhered to.
- Tooling & Automation: Responsible for driving automation by developing and maintaining cloud-based tools and automation frameworks that tackle complex problems. Automate repetitive tasks, improving the efficiency of development workflows.
- Architect & Design: Formulate designs from customer requirements to implement cloud solutions for infrastructure and application configuration. Utilise industry best practices to apply non-functional requirements, including scalability, availability and resilience.
- Development: Build, implement and optimise Infrastructure as Code and CI/CD pipelines to streamline software delivery and improve deployment frequency. Participate in code reviews, contribute to the design of new features, and ensure the delivery of high quality, maintainable code.
- Patterns & Reuse: Develop and maintain individual and aggregated patterns and modules for Infrastructure as Code. Embed the ability to reuse code across the business and empower sustainable growth. Utilise industry principles and tools to provision and manage infrastructure in a repeatable and efficient manner.
- Collaboration: Work closely with application teams, developer support teams, and platform engineers to deliver the best tools and practices for development workflows. Adopt a customer driven approach.
- Documentation & Education: Create documentation, guidelines, and best practices for internal tools, processes, and workflows. Conduct training sessions for developers to improve their productivity and adoption of new tools.
- Governance: Establish and adopt company compliance requirements and regulations such as security controls and architecture frameworks.
- Testing: Implement proactive testing solutions to nurture code quality, including automated testing frameworks. Promote a strong testing culture to address issues early in the development lifecycle.
- Technology: Integrate new DevOps tooling, technologies and methodologies to support the development and operational requirements of the organisation.
- Sustainability and Finops: Refine the running cost of infrastructure designed and apply company sustainability policies where possible.
- AI: Utilise AI tools where applicable to enhance productivity, allowing for research and prototyping.
- Experience: Over 5 years proven experience as a Cloud DevOps Engineer, maintaining delivery pipelines and environments.
- Cloud: Thorough knowledge of AWS and Azure architecture and native services, such as compute, serverless, networking, load balancing and RDS.
- Infrastructure: Extensive experience of Infrastructure as Code, Terraform and Ansible. Ability to compose and organise terraform modules from the ground up. Knowledge of tagging, scaling and resource optimisation.
- Tooling and Automation: Familiarity with containerisation and orchestration tools such as docker and Kubernetes.
- Collaboration: Excellent communication skills with ability to work with engineers and business stakeholders, in a fast paced and interlocking environment. Comprehensive written and spoken English required.
- Software Engineering: Experience with CI/CD tools such as Gitlab or Jenkins, and the ability to structure application requirements and configure pipelines. Should include version control and standard methodologies for code maintenance (Gitlab preferred).
- Compute: Understanding of Linux Distributions, including the boot process. Knowledge serverless technologies
- Scripting: Use of programming in Bash, PowerShell, Python.
- Architecture and Design: Experience architecting and/or designing solutions for infrastructures and applications.
- Non-Functional Requirements: Integration of NFRs, including aspects like scalability, availability, performance, security and reliability.
Generating Apply Link...