Infrastructure DevOps Engineer
barclays
Job Description
To bridge development (Dev) and operations (Ops) teams by automating and streamlining the entire software development lifecycle, ensuring faster, more reliable, and secure software delivery through CI/CD pipelines, cloud infrastructure automation, and monitoring, fostering collaboration, and reducing bottlenecks between teams to achieve continuous integration, delivery, and deployment.
- Infrastructure Management: Provisioning, configuring, and managing cloud or on-premise infrastructure – work closely with AWS / cloud vendors on fine tuning, cost optimizing digital infrastructure
- Automation: Automating testing, provisioning, deployment, and infrastructure management to reduce manual tasks.
- CI/CD: Building and maintaining Continuous Integration/Continuous Delivery pipelines for automated code integration and deployment.
- Monitoring & Performance: Implementing tools to monitor system performance, security, and reliability, ensuring high availability.
- Collaboration: Acting as a liaison, breaking down silos between Dev and Ops to improve communication and shared goals.
- Toolchain Management: Selecting, implementing, and maintaining the tools (e.g., Docker, Kubernetes, Jenkins, Ansible) that support the DevOps process.
Key Accountabilities
- Working closely with development and Test Teams to deliver and maintain Test Environments & Devops pipelines and helping them to follow the 'right' path.
- Developing, enhancing and supporting muti cloud environments on AWS / Openshift , internal virtual platforms.
- Build & code deployment automation using Shell, Perl, Groovy, Jenkins and using some of the AWS Services
- Hands on experience with Building pipeline, Docker, Open shift, aPaas, chef, etc
- Build and pipe clean new test environments, build up detailed application knowledge of all applications developed to support mobile releases – focussing on the setup and management of all the interfaces.
- Put forward ideas to improve efficiency and reduce overall Build and Deployment times through automation and digital stack / process re-engineering.
- Supporting observability tools like AppDynamics, ESaaS - ELK etc.
- Improving internal team processes by delivering tools/processes for other teams/customers to be able to 'help themselves' and ensure we are as automated as possible.
- Supporting Teams out of hours with environment issues.
- Fixing Vulnerabilities raised against Infrastructure stack / patch management on cloud services
- Impact assessment and implementation of infrastructure changes.
- Live implementation release scheduling and planning
- Knowledge about the network, firewalls, routing, etc
Mandatory Skills
DevOps/ Atlassian tools - Jenkins, GitLab, Gradle, AWS services, Shell Scripting, Groovy, Linux, Building pipeline, Docker, Open shift, aPaas, python, Infrastructure component integration
Preferred Skills
Apache, Tomcat, Infrastructure Skills – Networking, Firewalls, Routing, etc., Nexus, MQ, Oracle, Monitoring tools – AppDynamics / eSaaS- ELK / Kibana / Kubernetes / aPaaS – Openshift, chef/ Ansible , Terraform.
Decision-making and Problem Solving
- Strong Experience in creative problem solving and successfully executing tasks.
- Analysis and understanding of using support tools to assist with diagnosis of problems.
- Experience in explaining, advocating and expressing facts and ideas in a variety of settings orally, and in writing.
- Ability to challenge any requirements that are incomplete or do not provide sufficient clarity.
Risk and Control Objective
Ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards
You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills.
This role will be based in our Pune office.
Purpose of the role
To build and maintain infrastructure platforms and products that support applications and data systems, using hardware, software,