Department – Application & Product Engineering
Within Application & Product Engineering you will work with people who are passionate about delivering high quality products and services. Unlike many large organisations, we provide both engineering and development in-house and this internal expertise allows us to understand the diverse needs of our historic institution, and work using agile methodologies to deliver them.
You’ll focus on providing quality systems and services that matter to the nation's economy. Payment, Analytical, Supervision and Central Functions systems, we develop and support them all as part of our broad remit. Collaborating closely with colleagues across Technology and throughout the organisation, you will to help deliver safe and supportable services which underpin business processes.
We strive for best-practice and our teams are aligned to structured processes; which we will support you to understand through mentoring, training and formal qualifications.
Digital Enterprise Services Domain
The DES Domain is accountable for the provision of enterprise systems and services that support core business and technology functions across the Bank.
It supports the following key platforms:
- SAP Platform for asset logistics management including Notes In circulation Processing (NIPS) and Gold Bar Management (GBM)
- Enterprise Resource Planning (ERP) Platform that includes but is not exclusive to ERP and Human Capital Management (HCM) including core HR, payroll, order processing, accounting, budgeting and resource management
- Power Platform and Application Cloud Services for services such as core Bank-wide D365, RTGS, PRA supervision and customer contact information and insight, Azure applications including the Bank’s website hosted in Azure using Kubernetes.
The Bank’s technology has changed significantly over the last ten years and we expect a similarly dramatic shift in the next decade. Our platforms must keep pace with financial and governmental institutions across the globe, using standardised and commodity services to improve efficiencies and focus on areas of differentiation. To this end, the Bank has three strategic technology objectives: harnessing new technologies, modernising technology practices and building a digital-first culture.
The Bank has started gaining a greater foothold in cloud services over the last few years. As we grow, we are evolving our operating model to allow us to run our services more optimally. This is a principal role within a new application cloud platform team within DES. It is responsible for the day-to-day operations and technical backlog of the Azure platform where we host our applications as well as the OCI platform which we are beginning to use for HR and Finance applications.
The team will be responsible for monitoring elements of the Azure and OCI platforms pertinent to our applications and troubleshooting any issues which may fall from there. The team will have responsibility for running certain features in the platform, such as deploying golden images, managing subscriptions or upgrades of Kubernetes. They will also help the Microsoft Power Platform and Azure Data teams with platform support and build.
Whilst you will not be responsible for operations of applications or data which run on the platform, you will be responsible for managing the ‘cloud platform’ components of some solutions, providing strategic guidance and growing the team. You will work alongside the application teams, deliver small change or to be able to give them advice and guidance as to how to better deliver their services as well as working with the central cloud support domain. You will be challenged to find ways to automate your platform work and identifying and implementing continuous improvement. You will ensure the application platform has industry best practices in place for monitoring and alerting as well as managing logs. Ensuring professional management of patching, certificates and RBAC across the platform. You will be the technical lead for several Bank critical systems.
We do not expect new joiners to have expert skills across all the technical areas we are looking towards, but we do want you to enjoy learning and will support you to fill technical gaps. We are looking towards our Microsoft and Oracle partnerships to support us with this education as this may include Microsoft Power Platform and Dynamics 365 as well as Oracle Cloud applications (Fusion)
Responsibilities include:
· Experience in IT operations is important for this role. We have strict change controls to manage systems in a controlled way, and experience in running this type of service is essential, preferably with cloud.
· You will need to be an excellent technical leader, be happy to document and showcase your work to the team enabling them to understand and support your work. We would want you to lead, mentor and collaborate closely with those more junior members in your immediate team and work with colleagues in other Technology teams.
· You will champion continuous delivery in software engineering through use of Dev/Ops practices and your industry knowledge.
Role Requirements
Essential Criteria
- Experience of operating platforms in a controlled environment with strict change control.
- Strong experience in managing Kubernetes environments.
- Experience with Azure monitoring, logging, and observability tools.
- Preference to work as part of a team rather than individually.
- Expert Microsoft Azure and CAF knowledge.
- Microsoft Azure administration skills / certification.
- Windows / Linux Admin.
- Automation scripting (e.g. Terraform).
- Strong written and verbal communication skills.
- Be able to demonstrate a high level of professionalism, organisation, self-motivation and a desire for self-improvement.
- Ability to plan, schedule and manage a demanding workload.
Desirable Criteria
- Working knowledge of OCI network, compute, database, and identity cloud services.
- Experience with OCI monitoring, logging, and observability tools.
- Experience with SharePoint Online.
- Good .NET and C# skills.
- SSIS skills and data integration/migration software.
- In-depth experience of solution delivery using the full Software Development Lifecycle. This should include experience of working with the Agile and DevOps methodologies working with continuous delivery, automatic regression testing, TDD and monitoring.
- Good knowledge of Azure Networks.
- Good knowledge of SOLR and Zookeeper
- Experience of Microsoft Power Platform and Dynamics 365 environments.
- Experience with website fundamentals including Content Delivery Networks (such as Akamai) and Content Management Systems (such as Sitecore).