The register
The register lists The Squad (Management) Limited in London as a licensed sponsor on Creative Worker, an entry that goes back to at least 2026. Rating on the current register: Temporary Worker (A rating).
Companies House lists it as The Squad (management) Ltd, number 09905883, incorporated 2015: 10 years of filings behind the name. The registered office is at 1 Stedham Place, London, WC1A 1HU, WC1A 1HU. By its SIC codes the business is in recruitment and employment agencies.
For a candidate this means one less obstacle: The Squad (Management) Limited already has the licence most employers would have to apply for. The rest is the ordinary job of getting the interview.