creating great customer outcomes via engineering and innovative solutions to existing and new challenges
defining, creating and providing oversight and governance of engineering and design solutions
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
Requirements
fifteen years of extensive experience in software engineering roles
strong expertise in distributed systems and real-time, high-throughput, low-latency platforms
significant and demonstrable experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance
Deep hands-on knowledge of microservices, event-driven patterns, cloud platforms such as AWS, container orchestration as Kubernetes, and modern API frameworks
Proven delivery experience in large-scale platform engineering or architectural leadership roles
Strong understanding of performance engineering, resilience patterns, observability, and operational excellence
Ability to influence at senior levels and lead without formal authority