Description
We are seeking an Engineering Lead to join our team at Barclays, where you will lead and manage engineering teams, providing technical guidance, mentorship, and support to ensure the delivery of high-quality software solutions.
Key responsibilities include:
- Leading engineering teams effectively, fostering a collaborative and high-performance culture to achieve project goals and meet organisational objectives.
- Overseeing timelines, team allocation, risk management, and task prioritisation to ensure the successful delivery of solutions within scope, time, and budget.
- Mentoring and supporting team members' professional growth, conducting performance reviews, providing actionable feedback, and identifying opportunities for improvement.
- Evaluating and enhancing engineering processes, tools, and methodologies to increase efficiency, streamline workflows, and optimise team productivity.
- Collaborating with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development.
- Enforcing technology standards, facilitating peer reviews, and implementing robust testing practices to ensure the delivery of high-quality solutions.
As an Engineering Lead, you will be expected to:
- Contribute to or set strategy, drive requirements, and make recommendations for change.
- Plan resources, budgets, and policies; manage and maintain policies/processes; deliver continuous improvements and escalate breaches of policies/procedures.
- Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work of your team.
- Demonstrate comprehensive understanding of the organisation's functions to contribute to achieving the goals of the business.
- Collaborate with other areas of work, for business-aligned support areas to keep up to speed with business activity and the business strategies.
Requirements:
- Expertise in OO development, particularly of distributed systems, along with microservices design and development in C#.NET, Java, or equivalent.
- Expertise in relational databases, e.g., SQL/Postgres.
- Experience with Kafka and MongoDB.
- Experience with DevOps/automation usage and implementation via TeamCity, Jenkins, or GitLab.
- Experience of directly working with end-users and BAs to elicit requirements and work through design.
- Building high-performance applications that process large amounts of data.
- Good understanding of data models.
- Strong analytical and problem-solving skills, good communication and leadership skills, and strong stakeholder management skills.
- Experience with Enterprise Agile (SAFE) ways of working.
- Experience with test-driven development using tools like NUnit or JUnit or TSQL-T or equivalent.
- Experience with Behaviour-Driven Development (BDD) using tools like SpecFlow or equivalent.
- Experience with SAST analysis via SonarQube/WizCode or equivalent.
- Experience with AI-enabled development via tools like Claude Code, GitLab DUO.
Some other highly valued skills include:
- Investment banking/risk experience or willingness and capacity to learn complex financial concepts relevant to the role.
- Experience with containers via public cloud (e.g., AWS) or internal container platforms.