Description
We are seeking a Senior Software Engineer to join the Resilience Operations team, working alongside CTO Platform Engineering. In this role, you will design, develop, and maintain cyber resilience and recovery tooling that enables teams across Barclays to autonomously manage protection and recovery operations.
You'll work on a distributed microservices platform that orchestrates complex workflows across multi-infrastructure environments, integrates with enterprise governance systems, and handles real-time event streaming and state management. You will partner with infrastructure teams, security teams, and application owners to deliver solutions that reduce recovery times, improve operational efficiency, and strengthen the bank's overall resilience posture.
As a senior engineer, you'll own key architectural decisions, mentor team members, and contribute to evolving our platform's scalability, reliability, and security.
Responsibilities
- Development and delivery of high-quality software solutions using industry-aligned programming languages, frameworks, and tools.
- Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaboration with peers, participation in code reviews, and promotion of a culture of code quality and knowledge sharing.
- Staying informed of industry technology trends and innovations and actively contributing to the organisation's technology communities.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Requirements
- Strong commercial experience with Go, including building production REST services, concurrency, context handling, and table-driven/parallel testing with testify.
- Hands-on experience with Docker, Kubernetes/OpenShift, and Helm.
- Good understanding of API security: JWT, OAuth2/OIDC, mTLS/TLS 1.2+.
Nice to Have
- Working knowledge of TypeScript and Angular (v15+), RxJS, and component testing (Jasmine/Karma).
- Good working knowledge of GraphQL API consumption.
- Experience building and maintaining GitLab CI/CD pipelines, including quality gates (SonarQube, linting, container scanning).
- Being a thought leader and innovator with experience in cloud and containerisation technologies.
- Strong debugging and observability skills (structured logging with Zap or zerolog, metrics, health checks).
All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge, and Drive – the operating manual for how we behave.
For more fresh new jobs, check out yubhub.co.