Whether you're looking for an apprenticeship, internship or graduate scheme, there are opportunities in the IT sector across the UK

Where to find IT jobs

You can search for graduate jobs in IT or visit the websites of major IT and telecommunications companies to browse job opportunities. Vacancies for entry-level and graduate jobs can also be found on specialist IT recruitment sites including:

IT jobs in the public sector can be found on websites such as:

In addition, you can look for IT vacancies on general jobs websites. While the number of opportunities within IT companies may be relatively small, employers across all sectors require graduates to fill IT and computing roles in their organisations.

Technology graduate schemes

Many major companies run graduate schemes focusing on IT and technology. These are structured training programmes for new and recent graduates, usually lasting between one and two years. Explore graduate schemes in more detail.

Companies offering IT and technology graduate schemes include:

Visit the recruitment websites of large businesses to find more opportunities. You can also search for IT graduate schemes.

Computing apprenticeships

Taking an apprenticeship is a way of gaining a recognised qualification and entering the IT sector without going to university. You earn a salary while learning on the job.

Employers offer apprenticeships in many different areas of IT, such as cyber security, software development and networks.

Internships in IT

Internships are typically short periods of work experience taken by students during their university course or immediately after graduation in order to build their skills and employability. Discover more about internships including how long they last, how much you'll be paid and how to apply.

This kind of practical experience is valued highly by employers in the IT industry as it demonstrates your ability to work on real-life projects alongside your studies. Many IT-related degrees include industrial placements, during which you can develop the skills that employers are looking for.

You can find placements and internships advertised on company websites and job sites. For smaller companies, you can apply for work experience speculatively.

How to improve your computing skills

For many job roles in this sector you'll need a degree in IT, maths, science or engineering, although you may be able to enter more business-focused careers (such as IT consultancy) with a degree in any discipline. For more information see graduate careers in consulting.

Postgraduate study is generally not essential. However, it does provide a chance for you to specialise in a particular area of IT, and may give you an advantage in the job market. If your first degree is not in IT then a Masters in information technology could allow you access to the industry. Search for postgraduate IT courses.

For details of entry requirements and relevant qualifications for particular careers, see graduate jobs in IT.

Many IT jobs demand specific technical skills, such as proficiency in a certain programming language, software application or method of project management. Therefore, to increase your chances of securing a job it is a good idea to continually improve your skills and keep them up to date.

There are many different short courses and certifications available, while joining a professional body will give you access to networking opportunities and industry standard qualifications. Read about IT training to find out what suits you best.

Technical CV for IT jobs

An IT CV, also known as a technical CV, can be used to apply for roles such as web developer, IT consultant, software tester or applications developer.

Include an introductory paragraph that mentions your technical expertise and experience and incorporate a 'key skills' heading that will allow for more detail when discussing technical competencies.

While you might be tempted to showcase all your technical abilities at once, ensure that you highlight relevant skills first and foremost. You should also bear in mind that the document will need to be understood by non-technical people such as HR managers.

Use this CV template to focus on your:

  • ability to maintain existing software applications and develop new ones
  • experience of applying technical standards, theories and techniques
  • problem-solving capabilities
  • communication skills.