Roles within the tech sector are typically grouped into "technical" and "non-technical" roles, depending on how much programming and technical expertise is required. We've used this grouping below for the sake of clarity, but it's important to bear in mind that, in reality, there is a continuum rather than a sharp boundary, ranging from very technical roles, such as software engineering and data science, through less technical and more user-focused, such as product management and user experience, to generalist roles such as people and sales.
In addition, and as mentioned in the introduction, it is important to remember that tech jobs exist in all sectors and all types of organisations, and not just in technology-centric companies. In fact, according to a recent report from Tech Nation published in 2022, over 33% of tech jobs in the UK digital tech economy are outside tech companies.
In broad terms, we can group tech roles into three main categories:
- Technical roles in tech companies: In a technology-centric company, such as a software development firm or a tech startup, there are numerous technical roles, such as software engineers, data scientists, and IT specialists. These roles require deep technical expertise and are focused on creating and maintaining the company's tech products or infrastructure.
- Non-technical role in tech companies: Tech companies also need non-technical and less-technical roles to operate effectively. Roles like product managers, business analysts, user experience (UX) researchers, sales, marketing, and HR are integral parts of tech companies, bridging the gap between the technical aspects of the product and its market fit, usability, and business viability.
- Technical role in non-tech companies: Technical roles extend beyond the boundaries of tech companies. Many non-tech industries like finance, retail, healthcare and government also have a significant tech component. For example, in a government public health department, a data scientist may analyse and interpret large datasets to inform public health policies, respond to health crises, and enhance population well-being
Below we expand on the vast range of opportunities in the tech sector by looking at the kind of organisations involved and the variety of available roles.
Employing Organisations
There is an enormous range of employers that hire graduates into technology-driven careers and an increasing variety of careers where some technical skill or knowledge is a genuine asset. There are three main categories:
- Technology creators: create hardware and software for end-users. These include household names such as Google, Microsoft, LinkedIn, Apple and IBM, as well as more specialist firms like Nominet (domain names) and Sophos (cyber-security). Other technology creators include gaming and digital entertainment companies as well as technology start-ups, from app developers to high-tech start-ups;
- Technology consultants and service providers: support client firms with their IT and technology challenges, advising on the development and implementation of systems and/or embedding consultants at client firms to implement solutions and support services;
- End-users: all organisations that use IT to support their core activities, many of which also develop their own tools and software in-house. These can be found in all sectors, including banking and fintech, engineering, government, healthcare, law, publishing, retail, science and pharma.
End-user organisations employ a large proportion of the IT workforce and often run highly developed graduate training programmes. Some of the larger technology creators have also established graduate recruitment programmes, whilst smaller start-up companies are keen to hire talented young people excited by the opportunity to work on new tools and concepts in a rapidly developing marketplace.
Technical roles
There is a very varied selection of roles and even more job titles. We recommend that you start by exploring some of the detailed job descriptions available at Prospects: job profiles or TargetJobs: job descriptions (with 29 different roles in IT & Technology). If you are interested in Data Science, take time to read the outstanding introductory paper (January 2021) written for us by the Oxford AI Society: An introduction to data science - OxAI society (PDF).
The summaries below offer only a first look at some of the many roles available, and the links will take you to the full job profile on the Prospects.ac.uk graduate careers website:
- Applications developer: you will translate software requirements into workable programming code and maintain and develop programs for use in a business, usually working within a specific development field and using in-depth knowledge of at least one computer language.
- Business analyst: within your organisation, you help to manage change and plan for the future. You will need to combine an excellent understanding of the organisation and its sector and the application of information and software systems. You will work with internal and external stakeholders to develop functions, services and products to deliver project outcomes. The external equivalent is the role of IT Consultant, and alternative job titles include business architect, enterprise analyst, process analyst, requirements engineer, or systems analyst.
- Cyber-Security Analyst: you will work to protect an organisation by deploying a range of technologies and processes to prevent, detect and manage cyber threats. This can include the protection of computers, data, networks and programmes in the organisation you work for, or working as a consultant offering advisory services to clients. These roles may also be called Information Security Analyst/Consultant, Security Operations Centre (SOC) analyst and Cyber Intelligence Analyst. Closely related roles include Forensic Computer Analyst and Penetration Tester.
- Data scientist: you will extract, analyse and interpret large amounts of (unstructured) data, and use algorithmic, data mining, artificial intelligence, machine learning and statistical tools to find patterns, make predictions and help to solve problems and provide accessible insights to businesses. Read this Udacity's blog post for a brief and accessible look at the main types of Data Science jobs.
- Games developer: working on the creation and production of games, your work may focus mainly on programming or, in smaller firms, the job may incorporate visual design or story development work alongside programming.
- Information systems manager: you will be responsible for the computer systems within a company. This can be a great fit for people who love a fast-paced, problem-solving IT role and managing networks. With experience in the sector, technical support or operations, the manager can expect to be in charge of technicians, programmers and database administrators.
- IT consultant: you will need to combine great communication and organisational skills with good knowledge and understanding of IT systems. You will work with and advise clients on how to use information technology to meet their business objectives or overcome problems. You can also expect to manage projects and provide guidance in all areas, from selection and procurement to user training.
- SEO Specialist: search engine optimisation (SEO) ties together technical and analytical skills with a knowledge and interest in marketing in order to transform a company's online presence. Also called online marketer or digital account executive, you can expect to identify and deploy strategies and tactics to boost website rankings in search results and increase website traffic and engagement.
- Software engineer: a wide variety of roles combine highly complex, technical work with computer science and mathematics. Software engineers create, maintain, audit and improve systems to meet particular needs within the organisation, working closely with others to design and test systems, diagnose and resolve system faults. The roles include programming and writing code for operating systems and software to ensure efficiency and making recommendations for improvements.
- Web Designer: you will be responsible for the design, creation and coding of web pages. The web designer role combines technical and non-technical skills to produce websites. The work involves looking after both the look of a website and how it works. Not to be confused with the Web Developer role, which is focused more on back-end development.
Less technical and non-technical roles
- Product Manager: you will oversee the development of tech products (e.g. an app, video game) from conception to market, ensuring that the final product meets users' needs while aligning with business goals.
- Project management: you will orchestrate the planning, execution, and monitoring of tech projects, including defining scope, creating schedules, allocating resources and coordinating cross-functional teams to ensure the projects are completed on time and within budget.
- User Experience (UI) Designer: you will create accessible, aesthetically appealing and meaningful interfaces that allow users to easily understand and use complex technical products.
- User Experience (UX) Researcher: you will gather insights from users to improve tech products and deliver the best possible experience for the users of a tech product (e.g. website). This may involve conducting surveys, interviews, and usability tests to understand users' behaviours and preferences.
- Technical Writer: you will communicate complex technical concepts in a clear and understandable manner, by creating clear documentation, manuals and guides that help users and colleagues understand and use technology effectively.
Just as in any other industry, the tech sector hires staff into roles outside their technical IT teams. For example, Apple, Google, IBM and LinkedIn offer graduate scheme routes. These non-IT roles can include:
- General Management and Leadership programmes
- Finance and accountancy
- HR and Personnel
- Project management
- Engineering
- Market research
- Sales and account management
- Buying and procurement
- Planning and partnership roles
- Business development roles
- Marketing and PR
Choosing an organisation
When trying to decide on the type of organisation you would like to work in, take some time to understand how different firms are organised and resourced, and try to think about what environment suits you best.
Smaller organisations often offer a less ‘corporate’ working environment, in terms of location or the office set-up (e.g. table football and bean bags in the office). They are also often more orientated around the individual and may offer better working hours, or greater flexibility. Other small-firm benefits may include more direct contact with senior managers or a greater opportunity to make an individual impact. However, the training and support you receive may be less structured than in a big firm.
Larger organisations may offer a greater range of opportunities and funding for training and development internally, not just in technical areas but also in your wider personal development. As with graduate schemes in other sectors, you may work on a number of ‘rotations’, gaining knowledge about different core business areas (e.g. sales; marketing; HR; operations; product development; financial management). Also, the scale of the projects you work on at a large organisation tends to be larger - and may be high profile – although the teams can be bigger, and you may be only one of many working on a project.