UK retail and commercial bank modernizing legacy systems through RPA and cloud migration
Virgin Money operates a large banking platform built on Citrix virtualization, Java, Oracle, and SAS, but the tech stack reveals acute infrastructure strain: legacy Citrix farms are flagged as a pain point, and the company is actively migrating to Azure Virtual Desktop and Windows 365. Hiring velocity is accelerating with heavy overlap between senior finance and engineering roles—a pattern that signals concurrent regulatory compliance work and infrastructure overhaul. Projects span credit card system transformations, RPA automation across lending workflows, and fraud/AML model tuning, pointing to a multi-year modernization effort across risk and operations.
Notable leadership hires: Relationship Director, Tech Lead, Director
Virgin Money is a public retail and commercial bank headquartered in Glasgow, operating as part of Nationwide Building Society. The bank serves UK customers across credit cards, unsecured lending, and corporate banking. The platform handles customer communications, mobile banking, and a suite of lending and fraud-detection systems. The organization is 5,001–10,000 employees in scale, with significant exposure to legacy virtualization infrastructure (Citrix) and enterprise automation (Blue Prism, Pega, Power Automate). Current work centers on portfolio optimization, technical debt reduction, and process automation to unlock operational efficiency.
Core systems run on Java, Oracle, and SAS with virtualization via Citrix Virtual Apps and Desktops, NetScaler, and VMware. Cloud migration tools include Azure Virtual Desktop, Windows 365, and Power BI. RPA and workflow automation use Blue Prism and Pega.
Major transformation projects include credit card system overhauls, RPA automation of lending and customer communications, fraud detection integrations, AML model configuration, and platform refreshes. Portfolio optimization and commercial lending strategy are active priorities.
Other companies in the same industry, closest in size