Top 10 most in-demand tech jobs for 2023 - updated

James Milligan, Global Head of Hays Technology

At the start of every year, Hays examines our data to determine the top ten tech jobs based on employer demand. Six months later, using the latest Hays insights, I’m able to provide an update on these trends and let you know the people that organisations are looking for most.

What’s changed since I revealed the top ten in January? Although many of the roles that featured in the previous list are still there, we are seeing a difference in demand among our clients, including at the number one position.

Some things haven’t changed, though. Despite the rise in generative AI tools and their increased capabilities, we’re yet to see this alter the need for developers. Meanwhile, the jobs in the top two spots are well clear in terms of demand - a reminder that the tech industry is open to people who don’t necessarily boast technical skills.

If you’re looking for your next opportunity in tech, take a look at our latest openings here.

The top ten in-demand tech jobs right now - and how to apply

10. Software Developer

Digital transformation means that software development is vital for modern organisations across all industries. Whether you’re developing a website or an app, this will involve writing (as well as testing and debugging) code in various languages.

Whether you’re experienced in this area or looking to get started, I recommend signing up to our CodeCo platform for free. You’ll join a global community of developers at all levels, as well as have the chance to enter hackathons and win fantastic prizes.

9. Software Engineer

Despite dropping a few places since our previous list, there’s still a need for Software Engineers. As opposed to developers, who are largely responsible for the programming, an engineer’s focus is on the design and development of the software. In this role, you’re more likely to work with stakeholders in other areas of the organisation.

If this is something you’re interested in, you can check whether you’ve got the skills required here.

8. Change Manager

Unlike the previous two roles, success here is less dependent on technical skills. Change Managers oversee change within a business from the planning to the execution.

To do this well, you’ll need strong communication skills and the ability to encourage stakeholders at several seniority levels to adopt new technologies or processes.

7. DevOps Engineer

This has jumped up a place from #8 in our previous list. Working between the Development and Operations teams, people in this role ensure the creation and delivery of software releases. As such, collaboration and organisation are two key soft skills to possess.

6. .NET Developer

.NET Developers are still among the top ten, but it’s worth pointing out that we’ve seen a fairly big drop in demand. These programmers will be working primarily with Windows applications and, as such, proficiency in several coding languages is vital.

5. Data Engineer

Another role that’s moved up one place on the list is Data Engineer, although the number of employers we’ve seen hiring has remained more or less consistent. Their responsibilities include creating and maintaining the systems that enable organisations to collect, store and analyse data. These frameworks often need to be scalable, and employers want people who can collaborate with data scientists and analysts to determine what’s required to provide insights.

4. Java Developer

Java is one of the core programming languages used by software engineers. Employers have a number of reasons to hire people who are proficient with Java due to its stability and range of uses, among other benefits.

3. Data Analyst

While a Data Engineer focuses on creating and maintaining the systems required to handle data efficiently, an analyst is responsible for obtaining insights from the information. Their purpose is to spot the trends that inform decisions and processes.

One of the key skills here is the ability to take data and present the takeaways clearly so that other stakeholders can make sense of it.

2. Business Analyst

Although this position is no longer top of our list of in-demand tech roles, there are still organisations out there who need a business analyst. In contrast to many of the other jobs on this list that require technical skills in certain areas (such as coding and data), an analyst identifies trends before working with stakeholders to meet business needs.

1. Project Manager

Another role that doesn’t lean heavily on technical knowledge, but is nonetheless hugely important for a team or organisation’s success. As with a business analyst, this also makes it easier to move into tech from another sector or industry.

Project managers need to have excellent organisation and communication skills, since you’ll be working with a large number of stakeholders to ensure that things are delivered in a timely manner.


Interested in any of these tech jobs? Search our opportunities here.



James Milligan
Global Head of Technology Solutions

James Milligan is the Global Head of Technology Solutions, having joined Hays in 2000. In his role, he is responsible for the strategic development of Hays' technology businesses globally.