DevOps Engineer
Barclays
About the Role
Join Barclays as a DevOps Engineer to spearhead the evolution of infrastructure and deployment pipelines, driving innovation and operational excellence. Utilize cutting-edge technology to build and manage robust, scalable, and secure infrastructure, ensuring seamless delivery of digital solutions.
Key Responsibilities
- Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks, and tools, ensuring code is scalable, maintainable, and optimized for performance.
- Collaborate cross-functionally with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and contribute to the organization’s technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability, and reliability.
- Drive continuous improvement in timely execution of prescribed activities to a high standard.
- Lead and supervise a team, guiding professional development, allocating work, and coordinating resources (if applicable).
- Develop technical expertise in work areas, acting as an advisor where appropriate (if an individual contributor).
- Partner with other functions and business areas.
- Take responsibility for end results of a team’s operational processing and activities.
- Escalate breaches of policies/procedures appropriately.
- Take responsibility for embedding new policies/procedures adopted due to risk mitigation.
- Advise and influence decision-making within own area of expertise.
- Manage risk and strengthen controls in relation to owned or contributed work.
- Deliver work and areas of responsibility in line with relevant rules, regulations, and codes of conduct.
- Build and maintain an understanding of how own sub-function integrates with the function, including knowledge of the organization’s products, services, and processes.
- Demonstrate understanding of how areas coordinate and contribute to organizational objectives.
- Make evaluative judgments based on factual information analysis, with attention to detail.
- Resolve problems by identifying and selecting solutions through acquired technical experience, guided by precedents.
- Guide and persuade team members and communicate complex/sensitive information.
- Act as a contact point for stakeholders outside the immediate function and build a network of contacts.
Requirements & Tech Stack
- Hands-on experience with containerization and orchestration technologies including Docker, Kubernetes, and OpenShift.
- Strong knowledge of cloud platforms such as OpenShift, AWS, or GCP.
- Experience with monitoring, logging, and observability tools such as Grafana, Prometheus, ELK Stack, or Datadog.
- Good understanding of DevSecOps practices, including vulnerability management, secrets management, security scanning, and compliance controls.
- Strong scripting and automation skills using Python, Bash, PowerShell, or Groovy.
- Experience working with Agile teams.
- Exposure to AI-assisted development and automation tools.
- Strong experience in implementing and maintaining CI/CD pipelines using GitLab CI, Jenkins.
- Experience implementing DevSecOps practices such as SAST, DAST, container image scanning, dependency vulnerability management, and secrets management tools.
- Exposure to enterprise monitoring and observability platforms including Grafana, Prometheus, ELK, Dynatrace, AppDynamics, Splunk, or Datadog.
- Knowledge of infrastructure and network security concepts including TLS/SSL certificates, DNS, load balancers, firewalls, ingress controllers, and identity management.
- Exposure to Financial Services, Banking, or highly regulated environments with knowledge of audit, compliance, resilience, disaster recovery, and change management processes.
- Ability to create reusable platform solutions, self-service deployment capabilities, engineering standards, and developer enablement frameworks.
Qualifications
- In-depth technical knowledge and experience in assigned area of expertise.
- Thorough understanding of underlying principles and concepts within the area of expertise.
Barclays Values and Mindset
- Demonstrate Barclays Values: Respect, Integrity, Service, Excellence, and Stewardship.
- Demonstrate Barclays Mindset: Empower, Challenge, and Drive.
