Top 10 Most In-Demand IT Jobs

Millions of Americans are more reliant on technology and networks more than ever due to the massive surge of remote working. As companies adapt to a tight IT job market, they’re doing whatever they can to attract top tech talent. For some, that means filling some of this year’s most in-demand roles, which range from data-focused to security-related positions. 

Here are 10 jobs expected to be in demand for 2020, and the skills and experience being looked for.

1. AI Architect 

Artificial intelligence (AI) is rapidly changing the landscape of work, making it an exciting time for programmers looking for something new. Companies are currently on the hunt for skilled workers to help meet the demand for AI-enabled products and services. Most companies look for an AI architect who has at least a master’s degree in computer science, data science or AI as well as past experience working in data or analytics. Candidates with a knowledge of machine learning, natural language processing, AI integration and change management experience are also in high demand. It’s important for an AI architect not only to understand the technical concepts, but also to understand the importance of having good communication skills in order to help get leadership on board. 

Skills and experience to look for: 

  • Machine learning and natural language processing skills 
  • Strategic thinking, time management and organizational skills 
  • Knowledge of AI application programming
  • Experience with change management 

2. Business intelligence analyst 

BI analysts need experience in database technology, analytics and reporting tools. Businesses typically look for candidates with a bachelor’s degree in computer science, information systems or engineering. The top skills needed for this role include having an understanding of an organization’s unique data needs and being able to effectively communicate these to stakeholders. It’s a role with growing importance as businesses pivot from harvesting to making sense of data. 

Skills and experience to look for: 

  • Experience with database queries
  • Stored procedure writing
  • Online analytical processing (OLAP)
  • Data cube technology
  • Strong written and verbal skills 

3. Cloud architect 

Cloud architects oversee the company’s cloud computing strategy and are responsible for deploying, managing and supporting cloud applications. Cloud architects typically have a strong understanding of multiple operating systems in addition to networking, programming and security skills. Candidates with a strong knowledge of cloud services such as Amazon Web Services, as well as experience with ITSM, I&O, governance, automation, and vendor management will do very well in this role. 

Skills and experience to look for: 

  • Knowledge of state-of-the-art cloud technologies and architectural principles 
  • Understanding of cost, performance and architecture of cloud systems 
  • Collaboration and communication skills 

4. Data specialists 

Data specialists are currently in high demand as companies are banking more data than ever before. Data can be highly sensitive, so it’s important to have knowledgeable workers who can make use of valuable data without putting the company at risk. Depending on the role, candidates should have degrees ranging from a bachelor’s in computer science or data science to candidates with a PhD who have extensive programming experience. The skills and experience needed for a data specialist role will vary in relation to the size, scope and specifics of a company’s data strategy.   

Skills and experience to look for: 

  • Experience gathering and processing raw data 
  • Identifying new sources of data for the organization
  • Experience working with technology and engineering teams on data integration projects 

5. Developer (web, software, and mobile)

Web, software and mobile developers are responsible for designing, developing, installing, testing and maintaining software systems. The job requires coding, designing and building applications, websites or mobile apps, and working with multiple programming languages such as C#, C++, HTML, Java, Microsoft .NET and SQL Server. Developers need to be able to understand client requirements and be able to provide recommendations for improving web, software and mobile applications to ensure they meet user needs. 

Skills and experience to look for: 

  • Knowledge of multiple programming languages
  • Analytical and technical skills 
  • Strong communication skills
  • Bachelor’s degree in computer science 

6. DevOps engineer 

DevOps practices encourage faster code deployment with fewer deployment failures, so more companies are hiring engineers with DevOps experience to oversee coding, scripting and processes development. DevOps engineers often manage IT infrastructure, provision resources, and oversee software testing and monitor performance after release. These workers help simplify code updates, enabling companies to continuously tweak and improve processes in the organisation for maximum efficiency. 

Skills and experience to look for: 

  • Coding and scripting skills 
  • Automation, data management and IT operations skills 
  • Strong communication and interpersonal skills 

7. Help desk and desktop support professionals 

With physical call centers and operation centers closing down, companies are left with the need for agents to still take customer and technical support calls. With the increase in remote work, more people than ever need support with setting up and pairing devices or troubleshooting errors. The job description and requirements can vary significantly based on the business. 

Skills and experience to look for: 

  • For entry-level positions that require less than two years of experience, an associate degree or coursework at a technical school 
  • For positions requiring two to four years of experience, a two-year or bachelor’s degree and relevant work experience 
  • Four or more years of experience in a help desk setting, bachelor’s degree in a related field and professional certifications 

8. Cloud administrator 

Cloud computing jobs are on the rise because more and more companies are switching from the classical server infrastructure to cloud solutions. Cloud administrators are responsible for handling cloud initiatives and the networking services and applications that support cloud initiatives in the company. This role requires candidates to be on call in case of an emergency or failure and is also a role that can be worked remotely. 

Skills and experience to look for: 

  • Troubleshooting and communication skills 
  • Analytic and diagnostic skills
  • A willingness to be on call after hours
  • Professional certifications 

9. Cyber Security professional (data, information, network, systems, cloud) 

Data, information systems, network and cloud security professionals are in demand as businesses increasingly rely on data for everyday business operations. As more and more employees are currently working from home, there has been a sharp rise in the amount of cyber security tech roles as there is an added threat to so many employees now working from home. These IT professionals ensure that enterprise IT initiatives remain safe from potential threats inside and outside the organization. They’re also tasked with keeping on top of industry compliance regulations, future security trends and ensuring the business’s hardware, software and networks remain secure. 

Skills and experience to look for: 

  • Ability to communicate and implement security policies and procedures 
  • Experience with security systems and documenting failures and other incidents 
  • Knowledge of compliance laws and regulations for the industry 

10. System administrator 

Like most jobs in IT, a system administrator should demonstrate strong problem-solving, communication and analytical skills. But a system admin also needs a strong technical understanding of the company’s specific hardware and software.  

Skills and experience to look for: 

  • Experience with servers, backup and recovery and installing, patching and upgrading software 
  • Experience troubleshooting and resolving hardware, software and networking problems 
  • A bachelor’s degree in computer science, an associate degree or technical training certificate 
  • Certifications such as the Microsoft Certified Systems Administrator (MCSA), Microsoft Certified Systems Engineer (MCSE) or Sun Certified System Administrator (SCSA) 


If you're interested in an opportunity within this sector, please search our jobs or fill out a contact form and one of our expert consultants will follow up with you.

The Importance of Cyber Security When Working From Home

15 Apr 2020

More businesses than ever before have had to adapt to remote working due to COVID-19, resulting in an even greater reliance on the power of the internet and technology. Now more than ever, keeping yourself informed and safe when using the internet is essential.

SThree COVID-19 Update

19 Mar 2020

Our purpose is to bring skilled people together to build the future, and this has never felt more important than it does today.

Top tips to make sure your LinkedIn is on point

01 Feb 2019

Our recruitment consultants offer top LinkedIn tips for professionals across banking, finance, engineering and IT! Read them here.

Top Tips for Networking Like a Pro

01 Mar 2018

Read about Top Tips for Networking Like a Pro from Huxley US