Principal Engineer, Director
Join us as a Principal Engineer
- In this crucial role, we’ll look to you to design and engineer software with the customer or user experience as the primary focus
- With your software development background, you’ll collaborate with architects to define key components of the bank-wide target architecture and roadmap
- This is an opportunity to gain valuable senior stakeholder exposure while further developing your technical expertise and leadership skills
- We are offering this role at director level
What you'll do
As a Principal Engineer, you’ll deliver outstanding customer outcomes by designing and engineering innovative, secure, high-performance, and resilient technology solutions. You’ll also be taking the lead on significant, complex, and technically challenging assignments, coordinating multiple feature teams to make sure that their technical direction aligns with our target architecture and supports the delivery of key metrics shared with our investors.
In addition, you’ll be:
- Defining, designing, and governing engineering solutions focused on end-to-end automation, simplification, resilience, security, performance, scalability, and reusability
- Working within a platform or feature team to design and build complex software, scripts, and tools that support bank platforms and services, while acting as a key contact for solution design
- Developing architecture models and roadmaps of application and software components that meet business and technical requirements, ensuring consistent usability across products and domains
- Influencing the development of strategy and architecture at both domain and enterprise levels, identifying transformational opportunities across business and technology areas
The skills you'll need
We’re looking for someone with significant experience in software architecture and engineering, as well as in software and database design, combined with strong experience in developing software within continuous delivery, DevOps, and Agile environments. Alongside an expert understanding of the latest market trends, technologies, and tools, you’ll also need to have substantial, demonstrable experience in implementing programming best-practices, particularly in the areas of scalability, automation, virtualisation, optimisation, availability, performance, and cost efficiency.
We’ll also expect you to use this expertise to quickly and effectively translate product and business requirements into robust technical solutions that meet our engineering goals and standards. Moreover, you’ll work closely with other teams to help define these standards and make sure that all solutions are delivered in alignment with them.
In addition, you’ll need:
A strong background in leading software development teams, shaping and executing technical strategies, and providing both individual and group coaching and mentoring
Extensive experience in designing scalable and resilient architectures using techniques suited for real-time systems, including microservices, event streaming, and distributed data
Significant experience with test-driven development, including the use of automated test frameworks, mocking and stubbing, contract testing, and unit testing tools
A background in designing or implementing APIs and microservices, as well as the infrastructure required to run them
Strong experience with cloud-computing platforms, preferably Amazon Web Services
Hours
45Job Posting Closing Date:
27/04/2026