This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Barclays’ payments acceptance business provides critical infrastructure to the UK economy, processing billions of pounds of payments annually for both small businesses and domestic and international corporate clients. Our platform & infrastructure team provide the hardened, high-velocity foundations that allow our product teams to ship code to production that moves billions of pounds with total confidence. As a Principal Software Engineer for our Platform team, you are both an architect of our engineering principles and a builder of the ground we stand on. This is a high-leverage position where you’ll define how we scale, how we deploy, and how we maintain excellence. You’ll spend your time at the intersection of deep technical strategy and hands-on execution, ensuring our internal systems are as polished as our customer-facing products.
Job Responsibility:
Lead and manage engineering teams, providing technical guidance, mentorship, and support to ensure the delivery of high-quality software solutions, driving technical excellence, fostering a culture of innovation, and collaborating with cross-functional teams to align technical decisions with business objectives.
Lead engineering teams effectively, fostering a collaborative and high-performance culture to achieve project goals and meet organizational objectives.
Oversee timelines, team allocation, risk management and task prioritization to ensure the successful delivery of solutions within scope, time, and budget.
Mentor and support team members' professional growth, conduct performance reviews, provide actionable feedback, and identify opportunities for improvement.
Evaluation and enhancement of engineering processes, tools, and methodologies to increase efficiency, streamline workflows, and optimize team productivity.
Collaboration with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development.
Enforcement of technology standards, facilitate peer reviews, and implement robust testing practices to ensure the delivery of high-quality solutions.
Requirements:
A storied history – you’ve spent significant time building complex, scalable systems. You’ve seen things break at scale, and you know how to prevent it
Mastery of skills – a strong command of cloud, kubernetes, and the broader CNCF ecosystem
A polyglot mindset – expertise of at least two languages (e.g., Rust, Go, Kotlin) and a 'right tool for the job' philosophy
Product thinking – you treat the platform as a product, with fellow engineers as your customers
Craft of communication – the ability to bring both technical and non-technical stakeholders on the journey with us, explaining complex technical trade-offs to those who might not know what a 'service mesh' is