The goal of the Continuous Integration & Delivery (CICD) team is to develop and maintain the tools and processes that enable the company to ship software reliably and repeatedly with a high level of automation using Continuous Delivery principles.
A Dev Ops Engineer to help them deliver robust and scalable Continuous Delivery pipelines and reliable cloud-native feature delivery. The candidate must thrive in a fast-paced environment, and have a passion for innovation,
automation, and learning. You will demonstrate strong inter-personal and communication skills and the ability to explain complex technical issues to both technical and non-technical audiences.
Responsibilities
Develop and maintain complex CI/CD environments using Jenkins DSL (Groovy).
Provide guidance to engineering teams on implementing cloud-native services using AWS Serverless Application Model (SAM) and in accordance with Amazon’s Well-Architected Framework.
Actively take steps to ensure the security of the build infrastructure, conducting audits and remediation in accordance with CIS Benchmark and Amazon best practices.
Describe Infrastructure-as-code (IaaS) using CloudFormation and configuration management tools including Ansible and Puppet.
Manage resources across on-premises and multiple cloud platforms (AWS, Azure, docker/Kubernetes).
Build, maintain and support the tools that enable our engineers to seamlessly build, develop, test and deploy high-quality software.
Contribute to architecture and technical design of the ecosystem with solutions that address problems inherent in sharing and integrating code at scale.
Collaborate with engineers and other parts of the organization, to create an efficient and reliable end-to-end software delivery pipeline that is secure, stable and performant.
Identify KPIs to drive performance improvements, provide tools to monitor and report on the quality of the software delivery life cycle
Able to communicate effectively with technical and non-technical colleagues at all levels.
Committed to ongoing personal and professional development of self.
An understanding of the cost optimization of cloud services and efficient usage of resources.
Proactive in looking for opportunities to evangelize the benefits of an agile DevOps culture, and for the continuous improvement of the process of delivering DevOps itself within a modern software development organization.
Experience and/or proficiency in the following technologies and systems
Good understanding of Cloud providers such as AWS or Azure
Good working knowledge with various tools and systems used to support software development/delivery process (e.g. Git, Artifactory, Maven, Jenkins, SonarQube, Docker, Rabbit MQ etc.)
Experience of deployment scripting and automation tools.
Good scripting and/or programming experience (e.g. Bash, Perl, Python, Java, JavaScript).
Robust knowledge of Source control, Continuous Integration and Release management.
A good understanding of modern Linux systems (eg. Centos/Ubuntu) architecture and best practices, including security, networking and package management.
Knowledge and experience integrating with external systems.
Ability to demonstrate current knowledge and awareness of new technology trends and development techniques within the software industry.
Good hands-on experience with container orchestration (e.g. Amazon ECS/ECR including Fargate, Docker Swarm, Kubernetes).
If interested, please contact Oli Stockford at Evolution Recruitment ASAP!