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.

Huxley Shows Gratitude to Heroes From the Finance Industry

22 Apr 2020

To our customers and partners around the world, we thank you for your hard work and commitment to fighting this cause.

Handling Counter Offers

01 Jun 2018

Read about Handling Counter Offers from Huxley US

Update from Gemma Branney, Head of CSR at Specialist Staffing Group

29 Sep 2020

The bottom line is clear – a strong ESG proposition doesn’t weaken a company’s financial position, it strengthens their return. This data clearly demonstrates that that when CR&S is authentically embedded into the fabric and culture of an organization, that business is more likely to be successful.

Ten tips to enhance your resume

01 Feb 2019

Discover 10 tips we think will help enhance your resume.