The IT sector had the most demand for cyber security staff, making up 27% of all job listings with 209 open roles, research from Bridewell has found.
Management and consulting followed with 130 jobs, while finance had 119 roles on offer.
Other areas with complex needs, like energy and aerospace, had fewer vacancies but needed more specialist skills.
Almost 80% of cyber security jobs did not show salary details.
Bridewell found legal, insurance and finance jobs paid the most on average, at £75,000, £79,167 and £74,998, but these sectors rarely included pay in job adverts.
Government and public administration was the most open, showing pay for every role.
Education and HR followed with over 90% of jobs listing salary.
Insurance, management and consulting, and retail and wholesale were the least transparent about pay.
Sectors like pharmaceutical, restaurants, arts and property did not list any jobs with salary information.
Transport and logistics, and media and communication paid well but hardly ever included pay in adverts.
Bridewell also questioned the accuracy of cyber security job numbers, saying the ISC 2 Cyber Security Workforce Study had overstated vacancies.
The research showed there were fewer entry-level cyber security jobs than many believe.
Anthony Young, CEO at Bridewell, said: “Cyber security roles are often misrepresented as having an abundance of jobs which can lead to people training in cyber security and then not being able to find work as the supply of entry-level roles doesn’t match demand.
“There is a skills gap, but this is generally for the more advanced, senior roles and normally in quite niche specialisms like OT security, architecture and engineering.
“Transparency, whether in pay, job availability, or skill expectations, is essential to bridging the gap between job seekers and employers.”
Young added: “We need a more honest conversation about where the gaps are, and how we can collaboratively close them.”