Defining and developing architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains
Working with the various feature teams to produce software rapidly and of high quality which adds value to the business
Determining the design and delivery approach for all of the platform's software throughout its life
Working within a platform or feature team along with software engineers to design and engineer complex software, scripts and tools to enable the delivery of bank platforms, applications and services, acting as a point of contact for solution design considerations
The skills you'll need
You'll also need:
Experience in working with Java Programming, Microservices, REST API's, AWS Native services
Proven proficiency in Kubernetes, Service Mesh, In-memory DBs, Caches, S3, Observability and Monitoring
Significant and demonstrable experience of test-driven development and using automated test frameworks, mocking and stubbing and unit testing tools
A background in designing or implementing APIs
The ability to rapidly and effectively understand and translate product and business requirements into technical solutions
A background of working with code repositories, bug tracking tools and wikis
Hours
45
Job Posting Closing Date:
12/06/2026
Additional Information
Join us as a Principal Engineer
This is a challenging role that will see you design and engineer software with the customer or user experience as the primary objective
You'll be playing a major role in the engineering centre of excellence, collaborating to improve the bank's overall software engineering capability
You'll gain valuable stakeholder exposure as you build and leverage relationships, as well as the opportunity to hone your technical talents
We are offering this role at vice president level