Home IT & Software
IT & Software careers
Roles in IT & Software: what they pay, where they're heading and how to get in.

Back End Developer
Back end developers write the server-side code, databases and APIs that a website or app depends on to work.

Business Intelligence Developer
Business intelligence developers build the dashboards, data models and reports that turn an organisation's raw data into numbers people can act on.

Chief Information Officer
A chief information officer sets an organisation's technology strategy and runs the IT function that delivers it, from core systems and data to cybersecurity.

Chief Information Security Officer
A chief information security officer heads an organisation's security function at executive level, setting the strategy, policy and budget that keep its data and systems safe.

Chief Technology Officer
A chief technology officer decides what technology the organisation invests in and makes sure its systems, teams and vendors can deliver it.

Cloud Engineer
Cloud engineers build and maintain the servers, storage and networks a business rents from a cloud provider instead of running in its own data centre.

Computer Hardware Technician
Computer hardware technicians install, diagnose and repair the physical devices people and businesses rely on, from laptops and desktops to servers and printers.

Cyber Security Analyst
Cyber security analysts watch an organisation's networks and systems for signs of attack, then investigate and contain the ones that get through.

Cyber Security Architect
Cyber security architects design the controls and systems an organisation uses to protect its data, applications and networks.

Cyber Security Engineer
Cyber security engineers build and maintain the defences that keep an organisation's networks, systems and data out of the wrong hands.

Cyber Security GRC Specialist
A cyber security GRC specialist works out which frameworks and regulations an organisation has to meet, then checks whether its security controls do what they claim.

Data Architect
Data architects design how an organisation stores, moves and uses its data, so systems stay reliable, secure and consistent.

Data Centre Technician
Data centre technicians install, monitor and repair the servers, storage and network hardware inside data halls, keeping the systems that banks, hospitals and government services rely on running.

Data Engineer
Data engineers build the pipelines and storage that move an organisation's data from the systems that create it to the analysts and machine learning teams who use it.

Database Administrator
Database administrators build and maintain the systems that store an organisation's data, keeping it available, accurate and secure.

DevOps Engineer
DevOps engineers automate the systems that build, test and release software, so new code reaches users quickly and without breaking things.

Front End Developer
Front end developers build the parts of a website or app that people see and use in their browser, turning a design into a working interface.

Full Stack Developer
Full stack developers build both the back end and the front end of an application, so one person can carry a feature from the database through to the screen.

Game Designer
Game designers decide how a video game plays, designing the rules, systems and feedback that guide a player from the first level to the last.

Game Developer
Game developers write the code that makes a game playable, building the mechanics, physics and systems behind what the player sees on screen.

IT Auditor
IT auditors check an organisation's technology systems and the controls protecting them, so the business can trust its own data and show regulators and directors that it meets its obligations.

IT Operations Manager
IT operations managers keep an organisation's systems, networks and support teams running, so the technology staff and customers depend on stays available and secure.

IT Project Manager
IT project managers plan and run technology projects, keeping scope, budget and timeline aligned so the business ends up with a working system.

IT Service Delivery Manager
IT service delivery managers run the teams and processes that keep an organisation's technology services working to agreed standards.

IT Support Officer
IT support officers troubleshoot the everyday technical problems that stop people using their computers, networks and software.

Machine Learning Engineer
Machine learning engineers build the systems that turn data into predictions, then keep those models working reliably once real users depend on them.

Mobile App Developer
Mobile app developers build the software people use on their phones and tablets, writing the code and shipping it through the app stores.

Network Architect
A network architect designs the data networks an organisation runs on, deciding how its sites, systems and cloud services connect, perform and stay secure.

Network Engineer
Network engineers design, build and maintain the networks that carry an organisation's data, and they are the people called when a connection drops or slows down.

Penetration Tester
Penetration testers run authorised attacks against an organisation's own systems to find the security weaknesses a real attacker would exploit.

Product Manager
Product managers decide what a product should do next, then work with engineers, designers and the business to get it built and shipped.

QA Tester
QA testers work through software before it ships, hunting for the ways it breaks so customers and support teams don't find them first.

Scrum Master
A scrum master guides an Agile software team through its sprints, facilitating the regular meetings and clearing the obstacles that slow the work down.

Site Reliability Engineer
Site reliability engineers build and maintain the systems and automation that keep websites, apps and cloud services running with minimal downtime.

Software Engineer
Software engineers design, build and maintain the software a business or its customers rely on, from a mobile app to the systems running behind a website.

Solutions Architect
A solutions architect designs the technology that solves a particular business problem, deciding how the platforms, applications and data involved should fit together.

Systems Administrator
Systems administrators keep an organisation's servers, networks and cloud accounts running so the rest of the business can get on with its work.

Systems Analyst
Systems analysts work out how an organisation's processes, data and software should fit together, then design the changes that make them work better.

Technical Writer
Technical writers turn technical information, such as how a software feature works or what a system specification requires, into documentation that users, developers and support staff can follow.

UX Designer
UX designers work out how a website, app or piece of software should work so people can use it without getting stuck.

Web Administrator
Web administrators keep a site's servers, software and security running so that pages load and customers can reach the business online.