Lead DevOps Engineer
About the Engineering Function
The engineering and delivery teams are responsible for designing, building, testing, and deploying the technology that drives a large-scale enterprise through digital transformation. With teams based across multiple locations in Ireland and the UK, they focus on cloud adoption, DevSecOps, automation, cybersecurity, and modern engineering practices - ensuring secure, scalable, and high-performance solutions. The organisation has embraced modern ways of working, including Scaled Agile, and delivers everything from core systems to innovative customer-facing applications.
Role Overview
This is a hands-on senior engineering role where you'll lead key DevOps initiatives and work closely with development teams to modernise software delivery practices. You'll contribute to strategic initiatives, build automation, drive infrastructure-as-code practices, and support clean, efficient deployment pipelines - all within a regulated environment. The ideal candidate is both a strategic thinker and a technically capable engineer who can present to stakeholders and dive into the code when needed.
Key Responsibilities
- Collaborate with engineering teams to understand software delivery lifecycles and product requirements.
- Guide teams on DevOps tools, environments, and best practices aligned with the central DevOps Centre of Excellence (DCoE).
- Contribute to strategic DCoE initiatives, including documentation, tooling, and platform enhancements.
- Advocate for automation, clean pipelines, and continuous improvement in delivery processes.
- Confidently shift between technical implementation and high-level communication with stakeholders.
Required Qualifications
- Bachelor's or Master's degree in an Engineering or related discipline.
Core Skills & Experience
- Experience releasing applications into production or supporting production workloads.
- Ability to explain technical concepts to both technical and non-technical audiences.
- Understanding of regulatory and compliance needs in software delivery environments.
- Excellent communication skills and experience using tools like Jira, Confluence, Bitbucket, etc.
- Strong scripting skills (e.g. Python, Perl, Ruby) and software development background (e.g. Java, C#, Golang).
- Familiarity with APIs and distributed systems.
- Hands-on experience with CI/CD tools (e.g. Jenkins, Bamboo).
- Proficient in infrastructure-as-code using tools like Terraform, Ansible, Puppet, or Chef.
- Exposure to cloud platforms (AWS, Azure, or GCP) and containerisation (Docker, Kubernetes, OpenShift).
Nice-to-Have Skills
- Experience managing virtualised environments (e.g. VMWare).
- Strong knowledge of SSL, cryptography, and certificate management automation.
- Familiarity with advanced config management tools (e.g. Ansible Tower, Chef Server).
- Experience with cloud automation tools like CloudFormation or ARM templates.
- Operational experience managing container orchestration tools and workload lifecycles.