Engineering World!

If you’re looking for the most in-demand positions in computer science right now, you would need to look at the industry trends. AI, cloud computing, IoT, and cybersecurity are the rising fields in tech at the moment and they are projected to grow more in the coming years.

Tue Jan 5, 2021

Welcome to MID Blogs!

"Be the change you want to see in the world"

Cloud Architect

A Cloud Architect is responsible for overseeing a company’s cloud computing strategy which includes cloud application design, cloud adoption plans, and cloud management and monitoring.

Requirements:

  • Good understanding of at least one operating system: Windows, Linux, Ubuntu, Solaris, Unix
  • Knowledge of TCP/IP, IP addresses, HTTP, DNS
  • Basic knowledge and skills in computer programming languages
  • Strong understanding of key security concepts such as authentication, authorisation, and encryption, among many others.
  • Great communication and collaboration skills
  • Strong problem-solving abilities
  • Passed the AWS Certified Solutions Architect Certification exam (industry standard)
  • Other preferable skills: automation, AWS, ITSM

Data Scientist

They mainly collect, organise, and analyse data which companies use to make informed business decisions.

Requirements:

  • Bachelor’s degree in Computer Science, Statistics, Social Science, or Physical Science
  • Preferably with a Master’s degree or PhD in Data Science, Mathematics, or any related field
  • Knowledgeable of R and Python
  • Good understanding of machine learning and AI
  • Great communication and collaboration skills
  • Strong problem-solving abilities
  • Other preferable skills: Hadoop platform, SQL database/coding, Apache Spark

Database developer

Their role is to design and develop new database servers and manage a company’s current database structure.

Requirements:

  • Deep understanding of database management, especially SQL development
  • Skills in database design
  • Great communication and collaboration skills
  • Strong problem-solving abilities
  • Other preferable skills: ETL process, knowledge of operating systems, knowledge of SQL and databases best practices

DevOps

A DevOps engineer oversees software development and testing, managing IT infrastructure, and monitoring its performance. Their goal is to make processes efficient to deploy faster code with fewer mistakes.

Requirements:

  • Knowledgeable in a broad range of tools and technologies such as source control (e.g. Git, Bitbucket), infrastructure automation (e.g Puppet, Chef), and cloud (e.g. AWS, Azure, GoogleCloud), among many others
  • Knowledgeable about information security
  • Strong testing skills
  • Great communication and collaboration skills
  • Strong problem-solving abilities

IoT Specialist

IoT specialists are experts focusing on at least one of the core areas of IoT (IoT Devices, IoT Connectivity, IoT Platforms, IoT Edge/Cloud Analytics, IoT Enterprise Integration, IoT Development and DevOps).

Requirements:

  • Knowledgeable in Business Intelligence or Data Science
  • Good understanding of information security and IP networking
  • Knowledgeable in mobile app development (e.g. Android, iOS), machine learning, and AI
  • Great communication and collaboration skills
  • Strong problem-solving abilities
  • Other preferable skills: automation, hardware interfacing, and UI/UX

Security professionals

They are responsible for designing and developing security and safety products, as well as maintaining and managing security systems and safety products and equipment.

Requirements:

  • Bachelor’s degree in Computer Science or Cyber Security
  • Preferably with previous work experience as a Security, Network, or System Administrator
  • Knowledgeable in security testing, computer networking, anti-virus and anti-malware, cybersecurity best practices, most operating systems, programming languages such as Java, PHP, C, C#, C++, and SIEM
  • Great communication and collaboration skills
  • Strong problem-solving abilities
  • Other preferable skills: certification (e.g. Certified Information Systems Security Professional, Certified Ethical Hacker)

MathsInDepth

- More than a learning platform!

Launch your GraphyLaunch your Graphy
100K+ creators trust Graphy to teach online
𝕏
MathsInDepth 2024 Privacy policy Terms of use Contact us Refund policy