IT graduate jobs
When it comes to IT graduate jobs, a diverse range of roles are available to suit your qualifications and level of technical expertise - discover which one would be the best fit for your skillset
Application analyst
Also known as a problem analyst, technical adviser and systems analyst, you'll maintain IT services and have face-to-face contact with users requiring technical support.
You'll be expected to work on multiple projects at once, so the ability to switch between tasks and remain in control of difficult situations is vital. It's also important that you can explain complex information to non-technical users.
Strong technical skills are essential along with the knowledge of, and certification in, the relevant computer language - for instance, CSS, #C, Microsoft SQL - and its applications.
Find out more about working as an application analyst.
Applications developer
Writing specifications and designing, building, testing, implementing and sometimes supporting applications using programming languages and development tools are all key to the role. You'll likely specialise in an area such as mobile phone applications, accounting software, office suites or graphics software.
A good level of technical knowledge with an in-depth understanding of at least one computer language is important. Most employers expect a degree in a relevant subject such as computer science or information systems.
Read about the skills you'll need to become an applications developer.
Cyber security analyst
Sometimes referred to as an information security analyst or cyber intelligence analyst, you'll protect an organisation by preventing, detecting and managing cyber threats. You could offer advisory services to clients or work to protect the security of the organisation you work for.
In such a fast-growing field, there's currently a skills shortage, which means with the right knowledge and experience you could thrive. You'll usually start in an entry-level or junior role, but after several years you could become a senior cyber security analyst or consultant.
Read about life as a cyber security analyst and explore cyber security training.
Data analyst
If you're highly analytical, have strong mathematical skills and are curious and inquisitive, a career as a data analyst could be for you. As well as understanding the data, you'll provide insight and analysis through clear visual, written and verbal communication.
An undergraduate degree isn't always required, but a degree in a relevant subject such as business information systems or computer science can help.
Find out more about data analyst and data scientist salaries and consider taking a big data course.
Database administrator
Involved in the planning and development of the database, you'll troubleshoot issues on behalf of the user. It's your job to ensure the data is consistent, secure and retrievable in an emergency. As companies depend on effective databases, the role can be demanding as there's pressure to keep everything running smoothly.
Familiarity with data manipulation languages, knowledge of database design and business awareness are all skills you'll need. It's worth gaining some experience in programming and familiarising yourself with as many database technologies and operating systems as possible. Most positions require knowledge of structured query language (SQL), Unix and DBMS.
Discover what a database administrator does.
Forensic computer analyst
Working for the police, other law enforcement agencies, or a specialist computer forensic company or investigative team, you'll investigate data breaches, security incidents and criminal activity.
Some organisations require around-the-clock cover, meaning you could be working on a call-out rota, allowing for fast responses to information and cyber security or criminal incidents.
Due to the sensitive nature of the information, there may be restrictions on how much you can talk about your job. This is the case if you work for the government, the Ministry of Defence (MOD) or police departments.
Take a look at the skills required to be a forensic computer analyst.
Game designer/developer
Involved in the creation and production of games for all platforms, these roles can vary depending on the size of the company. In a large organisation you may focus on the programming and have no input in the visuals and story, while smaller independent games studios might have you working on both programming and design.
To prove your skills, you'll need a working demo with examples of game programming you've created and for design roles a portfolio of your artistic work. The ability to code, experience of scripting and knowledge of specific software is also useful.
Gain an insight into the roles of a game designer and game developer, and explore video game careers.
Information systems manager
Overseeing technicians, programmers and database administrators, you'll be responsible for managing a company's computer systems. Before becoming a manager, you'll first need to gain experience in areas such as technical support and operations.
Security maintenance and upgrade work happen outside of office hours so expect to work unsocial hours. You could also be called out to fix a major problem and work longer hours at the critical points of a project.
Find out what skills you'll need to be an information systems manager.
IT consultant
Advising clients on how to use information technology to meet their objectives and overcome problems, graduate IT consultants can expect to earn £20,000 to £30,000. You'll meet with clients to find out their requirements, work with them to define the scope of a project and plan the timescales and the resources needed.
The job is mostly office based but this is often at the clients' premises, meaning you'll need to mirror their working hours.
Read about the role of an IT consultant.
IT sales professional
You could work in pre-sales giving technical details to customers to show how a piece of hardware or software meets their needs. Then there's the sales part, which involves negotiating an agreement. Finally, there's post-sales support, which involves solving problems and suggesting training.
Technical knowledge can be helpful, but it isn't essential, as many companies consider candidates with relevant experience or a strong sales background. A related degree isn't always necessary but subjects with a high technical content or a business management component may be useful.
Find out how your career as an IT sales professional could progress, while sales graduate schemes are a popular entry route into the industry.
IT technical support officer
Your role is to manage the smooth running of computer systems, making sure users get the maximum benefit from them. This could involve installing and configuring computer systems, diagnosing hardware and software faults and solving technical and applications problems.
Immediate results will be expected in most situations, and you'll be under pressure to deal with problems quickly to ensure minimum down time for staff and customers.
You may need to be on call and work extra hours to complete a job.
Discover where IT technical support officer jobs can be found.
IT trainer
Designing and delivering training programmes, you'll need an aptitude for technology and an up-to-date knowledge of common applications and systems.
Graduate trainees can expect to earn between £18,000 and £25,000 depending on the employer and location. You can earn more if you've a specialised or technical area of work, while freelance and self-employed professionals can also earn more.
Many employers prefer you to have some sector experience, as it's essential that you understand the business context for the training you'll deliver.
See what skills you need to be a successful IT trainer.
Network engineer
It's your responsibility as an IT engineer to set up, develop and maintain computer networks. You'll also support users and solve any problems that arise. Your role will depend on the sector and size of the company. For example, in a large investment bank, you'll typically have responsibility for one area of the system, whereas in a small company you may need to fix any IT-related problems.
A degree in a related subject such as computer science, computer systems and networks or network security management will usually be required. If you don't have a relevant degree, you'll have to demonstrate significant experience.
Find out what you could earn as a network engineer.
SEO specialist
You'll identify techniques to increase the number of visitors to a website and make it appear at the top of a search engine results page. You could be writing original content, making technical recommendations and monitoring performance through analytics.
No specific degree is required, but a related subject such as IT, business and technology or marketing may be useful. You'll need a lot of different skills, one of which is an inquisitive mind, which drives you to understand Google's algorithms and predict what changes might be coming.
Learn about the other skills you'll need to be an SEO specialist and discover how to get into digital marketing.
Software engineer
You'll create, maintain, audit and improve systems to meet particular needs, often as advised by a systems analyst or architect, testing both hard and software systems to diagnose and resolve system faults.
Depending on the system you're working on you could also be called a systems/software/database/web programmer, engineer or developer.
The programming language you're using could also become part of your title - for example, Java developer.
Aside from technical competency, as a software engineer you'll also need to demonstrate a meticulous approach to work, commercial awareness and an ability to learn new skills and technologies quickly.
Read more about the responsibilities of a software engineer.
Software tester
It's your job to carry out tests to detect bugs and issues with a product before it reaches the user. You might join at the start of a project to assess potential risks or be brought in later when testing becomes necessary.
Software testers generally have a degree in computer science or IT, in addition to problem-solving skills, attention to detail and the ability to work towards tight deadlines.
You may start as a software tester on a graduate scheme, but with professional qualifications and technical skills, progression to senior roles can be rapid.
Find out more about life as a software tester.
Systems analyst
With the aim of improving efficiency and productivity, you'll design IT solutions, change existing systems and integrate new features or improvements. Liaising with clients and stakeholders, you'll work out the cost and how long it'll take you to deliver a solution.
Starting as a junior programmer, you'll build experience before progressing to developer and even consultancy roles. You'll need to keep your skills and knowledge up to date with on-the-job-training and courses covering everything from programming languages to the technical skills required for projects you're working on.
Discover whether life as a systems analyst is for you.
Web developer
It's your job to build and maintain reliable and high performing websites and web applications.
Knowledge and experience are what's important. No formal qualifications are needed but some employers look for a technical degree, so courses in computer science, informatics, software engineering or web design and development could be useful.
In addition to technical knowledge, you'll need to have a logical approach to problem solving, experience of development methodologies (like Agile and Waterfall) and the ability to manage a lot of tasks and deliver them on time.
Discover where to look for IT jobs as a web developer.
Other IT graduate jobs
- business analyst
- cartographer
- geographical information systems officer
- machine learning engineer
- penetration tester
- technical author
- telecommunications researcher
- web designer
Find out more
- Explore IT courses and IT apprenticeships.
- Discover what you could do with a degree in computer science.
- Get an overview of the UK's IT industry.