DevOps Engineer
barclays
Job Description
To be successful as a DevOps Engineer you should have experience with:
- Experience with DevOps / CI / CD in an enterprise context coupled with an understanding of PaaS and Cloud deployment options.
- Engineering background that includes experience with DevOps tools and platforms such as OpenShift, AWS, Docker Kubernetes, Jenkins, Gradle, Maven and their equivalents.
- Solid experience with Infrastructure-as-Code, Ansible, Terraform, Chef.
- Proficient developing in a major programming language such as Python, Java.
- Hands-on experience with CI/CD pipelines and tools (Git, GitLab, Jenkins).
- Planning for scalability and capacity needs, optimising resource utilisation, and improving system performance.
- Ensuring systems meet security standards and compliance requirements, mitigating risks and vulnerabilities.
- Collaboration and Participation in the product life cycle, work closely with our product and development teams to integrate SRE best practices in a fast-paced environment to ensure alignment with business goals.
- Excellent problem-solving and troubleshooting skills.
- Ability to work both independently and in a team environment.
Some other highly valued skills may include:
- Experience working with PaaS products, including some experience of container orchestration / management utilising products such as Red Hat Openshift.
- Experience working with IaaS and/or PaaS products, including some experience of either virtualisation, containerisation, orchestration of compute/network/storage.
- Experience working with event-driven automation through Kafka-based Event Bus.
- Experience working with REST API development and Integration, Database management / Query language.
- Proficiency in implementing monitoring and alerting systems to ensure service availability and performance.