Common Job Roles

Common Job Roles

Below we’ve listed and grouped the most common tech job titles into 10 main areas. As you browse job listings, you’ll likely see these job titles a lot. However there are several important things to remember-

  • Job titles are only titles. The specifics of day-to-day activities may vary significantly between companies for exactly the same job title.
  • There is A LOT of overlap between the 10 areas outlined below. So don’t think that these 10 areas are strict silos.
  • There are many job titles which we haven’t included here simply because they are quite niche. So don’t worry if you have your head set on something not listed here.
  • Many organised programmes for school leavers or university graduates will not advertise a specific job title. For example, you may simply become a ‘technology graduate’. This is not a problem since you will be able to define your job title as you join and progress in the business.

Common Job Roles by Area

The 10 broad areas of tech work are listed below with common job titles included for each. As mentioned above, in reality you will find huge overlap between each area and each job role.

Key Technologies to Read-Up on and Practice

We’ve also given some suggested technologies to read about and practice if possible for each job role. Whilst some of them, such as programming languages, are great topics to spend time really developing your skills, don’t worry if others seem completely inaccessible and make no sense at all. Many of them are pretty specialised and difficult to learn out of context. As such, most of your expertise in these more niche technology tools will develop whilst on the job.

If you’re searching for more general tech topics that you should have heard of regardless of your job role, we’ve got a short list here.

Need More Details? These descriptions are just an outline of the job role. If you like the sound of any of them, a quick Google search will offer many more thorough descriptions.

Generic Job Title Types

Throughout the 10 areas listed above, you will frequently come across the following four terms: engineer, analyst, admin, architect. They are generally used in combination with one of the 10 areas, for example, a cloud architect or a big data engineer. So for context, we’ve given you a very generic definition of these four titles below. Don’t forget, these titles are very flexible and may differ from their precise definitions.


An analyst is responsible for ensuring that tech projects are actually adding value to the business. Work will likely involve assessing the efficiency of systems and recommending improvements. Or ensuring technical development is aligned with the business goals.


Admins (or administrators) are the guardians of a technical system. Work will mostly involve monitoring and supporting existing systems by finding and diagnosing problems. You will often be working alongside engineers and analysts to provide detailed, system-specific knowledge.


Developers and engineers often go on to become architects since it is the chance to take a bigger-picture look at development work. You will be responsible for defining the overall structure of new applications / systems whilst providing technical leadership and support to your team.


Engineer is often used as a catch-all job title since the work can be so varied. Generally, you will be required to help design, implement, test, and trouble-shoot systems. So expect to be involved in everything from code development to architecture to system management.

Found a confusing job role that’s not listed here? Email us and we’ll look into it for you!