IT career paths – everything you need to know
Last updated
Last updated
IT career paths – everything you need to know to plan, kick-start, and level up your IT career: job roles, job titles, specializations, skills, certifications, salaries, and training resources, from entry level positions to senior level positions.
IT industry employers
Getting into IT
Career path: IT Support (Technical Support)
Career path: Systems
Career path: Analysis
Career path: Networking
Career path: Database
Career path: Programming
Career path: Development
Career path: Project
Career path: Information Security
IT career landscape
IT training resources
You may also be interested in The Security Operations Center (SOC) career path.
Manufacturers of IT equipment (Cisco, Dell, Arista, Microsoft, etc.) that sell to large businesses such as Walmart, Amazon, etc.
Value added resellers that sell IT products and services to smaller businesses
MSPs – Managed Service Providers (for companies that do not want to hire IT specialists)
ISPs – Internet Service Providers (AT&T, COMCAST, Verizon, etc.)
IT recruiters
Businesses, nonprofits, school systems, and government organizations
Freelancing platforms (Upwork, Fiverr, Freelancer, Toptal, etc.)
In the absence of a university degree, entry into the IT field can be accomplished through entry level support roles. Holding a bachelor degree (especially in computer science/information systems disciplines) becomes more relevant the more senior is the position. With a four-year degree one should be able to skip entry level support roles and move straight into a junior level role. With the right combination of IT industry certification and lab (hands on) experience gained through completed learning projects and/or demonstrated talent, a university graduate should be able to land an admin/analyst position as their first job in IT. See Information Technology Career Pathways by MicroTrain Technologies (Chicago, IL).
There are 400,000 U.S. job openings in IT and a $52,000 median entry-level salary in IT support, according to U.S. Burning Glass Labor Insight Report (data for 4/01/2021 – 3/31/22).
IT support is all about troubleshooting and problem solving, and providing great customer service along the way. This includes setting up computers for users within an organization, overseeing computer systems, and debugging whenever a problem arises. A job in IT can mean in-person or remote help desk work in a range of organizations across many different industries. (Google IT Support Professional Certificate)
There are generally three tiers or levels of IT support or “tech support” roles that level up to tech support management. Level one tech support is typically a customer service role set in a retail or call center environment. As the first line of support the focus is on helping the customer troubleshoot software and hardware issues. Related job titles include Technical Support Coordinator, Computer Specialist, Computer Support Specialist, Computer Technician, Help Desk Analyst, Support Specialist, and Technical Support Specialist.
Level two tech support typically requires more specialized product knowledge and does not involve taking front line calls. Related job titles include Technical Support Level 2, Help Desk Level 2, Desktop Systems Specialist Level 2, Information Technology Specialist 2, and Help Desk Tier 2.
Level three IT support positions tend to be specialized and are considered to be part of product development rather than general support. Related job titles include Technical Support Level 3, Help Desk Level 3, Desktop Systems Specialist Level 3, Information Technology Specialist 3, and Help Desk Tier 3.
Technical support managers train and coordinate the company’s technical service staff. Tech support managers typically work with product development teams to improve and build documentation and support procedures.
A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multiuser computers, such as servers. The system administrator seeks to ensure that the uptime, performance, resources, and security of the computers he or she manages meet the needs of the users, without exceeding the budget. To meet these needs, a system administrator may acquire, install, or upgrade computer components and software; provide routine automation; maintain security policies; troubleshoot; train and/or supervise staff; or technical support in projects. (MicroTrain Technologies)
Systems administration is the field of IT that’s responsible for maintaining reliable computer systems in a multi-user environment. Sysadmins have a solid grasp of infrastructure services as well as cloud infrastructure setups and management of cloud resources. Sysadmins manage and configure servers and know how to use industry tools to manage computers, user information, and user productivity.
As articulated in the Google IT Support Professional Certificate course System Administration and IT Infrastructure Services, a system administrator is able to (after completing the course): ● Utilize best practices for choosing hardware, vendors, and services for your organization, ● understand how the most common infrastructure services that keep an organization running work, and how to manage infrastructure servers, ● understand how to make the most of the cloud for your organization, ● manage an organization’s computers and users using the directory services, Active Directory, and OpenLDAP, ● choose and manage the tools that your organization will use, ● backup your organization’s data and know how to recover your IT infrastructure in the case of a disaster, and ● utilize systems administration knowledge to plan and improve processes for IT environments.
Systems Administrator related job titles include System Admin, Server Administrator, IT Systems Administrator, and IT Administrator.
Systems Architect related job titles include Solution Architect, System Architect, Computer Systems Architect, Security Architect, Knowledge Architect, and Enterprise Architect.
Systems security analysts “plan, implement, upgrade, or monitor security measures for the protection of computer systems. May ensure appropriate security controls are in place that will safeguard digital files and vital electronic infrastructure. May respond to computer security breaches and viruses” (MicroTrain Technologies).
Systems Security Analyst related job titles include Information Security Administrator, Information Security Analyst, Data Security Analyst, Security Analyst, Security Engineer, and Systems Security Information Technology Specialist.
A computer systems analyst helps a company or other organization use computer technology effectively and efficiently. He or she incorporates new technology into a company’s current system after doing a cost benefit analysis to determine whether doing so is financially sound and will serve the entity well. (MicroTrain Technologies)
Jr. Analyst, Analyst, and Sr. Analyst related job titles include Applications Analyst, Applications Systems Analyst, Software Analyst, Systems Analyst, Technical Analyst, Programmer Analyst, Business Analyst, and Applications Developer.
Network administrators, engineers, and architects are responsible for implementing, maintaining, supporting, developing and, in some cases (engineers and architects), designing communication networks within an organization or between organizations.
Network admins analyze and resolve end user hardware and software computer problems, and provide end user training where required. Network admins “ensure the stable operation of the inhouse computer network and all connected PCs and peripherals, including planning, developing, installing, configuring, maintaining, supporting, and optimizing all network hardware, software, and communication links” (MicroTrain Technologies).
Network Administrator related job titles include Network Admin, Cisco Network Engineer, LAN Systems Administrator, Network Support Administrator, Network Support Coordinator, Network Engineer, and Network Manager.
Network Architect related job titles include Network Systems Consultant, Network Systems Integrator, Network/Telecom Engineer, Networking Engineer, Networking Systems and Distributed Systems Engineer, Telecommunication Systems Designer, and Design Engineer.
Network security analysts “plan, implement, upgrade, or monitor security measures for the protection of computer networks. May ensure appropriate security controls are in place that will safeguard digital files and vital electronic infrastructure. May respond to computer security breaches and viruses” (MicroTrain Technologies).
Network Security Analyst related job titles include Network Security Administrator, Network Security Engineer, Network Security Officer, Security Analyst, Security Engineer, and Systems Security Information Technology Specialist.
Key computer networking skills include (Google IT Support Professional Certificate): ● Knowledge of computer networks in terms of a five-layer model, ● comprehension of all of the standard protocols involved with TCP/IP communications, ● understanding of network troubleshooting tools and techniques, ● understanding of network services like DNS and DHCP that help make computer networks run, and ● understanding of cloud computing, everything as a service, and cloud storage.
A database professional is responsible for the performance, integrity and security of a database. They will also be involved in the planning and development of the database as well as troubleshooting any issues on behalf of the users. Job roles vary depending on the needs of the organization, type of database, business process and the capabilities of the database management system in use. (MicroTrain Technologies)
Jr. Database Administrator related job titles include Database Administrator, Database Technician, Database Tester, Database Analyst, and Database Coordinator.
Database Administrator related job titles include Database Administrator, Database Developer, Oracle Developer, Oracle DBA, and MySQL Administrator.
Sr. Database Administrator related job titles include Data Warehousing Engineer, Sr. MySQL Administrator, Database Administration Manager, Database Developer, Database Engineer, DBMS Specialist, and Databases Software Consultant.
Database Architect related job titles include Artificial Intelligence Specialist, Database Architect, Information Architect, Information Engineer, Knowledge Architect, Consultant, Strategic Business and Technology Intelligence, Systems Development Manager, and Security Architect.
Database security analysts “plan, implement, upgrade, or monitor security measures for the protection of database systems. May ensure appropriate security controls are in place that will safeguard digital files and vital electronic infrastructure. May respond to computer security breaches and viruses” (MicroTrain Technologies).
Database Security Analyst related job titles include Information Security Administrator, Application Systems Administrator, Information Security Analyst, Data Security Analyst, Security Analyst, Security Engineer, and Systems Security Information Technology Specialist.
A programmer turns specifications into working code for a specific system or platform.
Jr. Programmer related job titles include Analyst Programmer, .NET Developer, Applications Programmer, Beta Tester, Business Programmer, Programmer, Programmer Analyst, and Software Programmer.
Programmer related job titles include Systems Engineer, .NET Developer, Applications Programmer, Business Programmer, Programmer, Programmer Analyst, Software Programmer, Java Programmer, and Video Game Programmer.
Sr. Programmer related job titles include Systems Engineer, lead Programmer, Database Programmer, Sr. Java Programmer, Operating System Programmer, Software Engineer, and Software Programmer.
Developers are the brains behind the design, installation, testing and maintenance of software systems. Development is a cross-disciplinary career path typically requiring hardware, systems, database and programming knowledge. (MicroTrain Technologies)
Jr. Developer related job titles include Systems Engineer, Web Developer, Applications Developer, Programmer, Internet Programmer, Systems Programmer, .Net Developer, Jr LAMP Stack Developer, Jr. Full Stack Developer, and Jr. Openstack Developer.
Developer related job titles include Systems Engineer, Web Developer, Applications Developer, Programmer, Internet Programmer, Systems Programmer, .Net Developer, LAMP Stack Developer, Full Stack Developer, and Openstack Developer.
Sr. Developer related job titles include Systems Engineer, Web Developer, Applications Developer, Programmer, Internet Programmer, Systems Programmer, .Net Developer, Sr. LAMP Stack Developer, Sr. Full Stack Developer, Sr. Openstack Developer, and Lead Developer.
1. Learn Python from freeCodeCamp’s Python in 4 hours Full Course: Learn Python – Full Course for Beginners [Tutorial]
Master: variables, functions, conditional statements, loops, lists, dictionaries, objects, and interfaces.
2. Web development: HTML, CSS, Git, JavaScript, Portfolio Site, Node.js backend, React framework, Database Firebase/MongoDB, Crud Apps.
3. Learn the common data structures: lists, stacks, queues, linked lists, trees, graphs, tries, and hash tables.
4. Do some LeetCode problems (interview prep).
Plan, initiate, and manage information technology (IT) projects. Lead and guide the work of technical staff. Serve as liaison between business and technical aspects of projects. Plan project stages and assess business implications for each stage. Monitor progress to assure deadlines, standards, and cost targets are met. (MicroTrain Technologies)
Related job titles for Project Coordinator, Assistant Project Manager, and Project Manager include IT Manager, IT Project Manager, Manager of IT, Program Manager, Project Manager, Project Manager/Team Coach, Senior Lead Project Manager, Senior Project Leader/Team Lead, Technical Project Lead (Project Manager), and Transition Program Manager.
Information security is not as much a career path as it is a specialization within various IT career paths. Information security specialists within organizations often take the role of analysts. Information security is a sub-area of IT security within organizations. A cybersecurity role is likely a second IT job at the earliest, but entry level cybersecurity positions do exist.
Information security analysts “plan, implement, upgrade, or monitor security measures for the protection of computer networks, systems, applications and information. May ensure appropriate security controls are in place that will safeguard digital files and vital electronic infrastructure. May respond to computer security breaches and viruses” (MicroTrain Technologies).
Information Security Analyst related job titles include Computer Security Specialist, Computer Specialist, Data Security Administrator, Information Security Analyst, Information Security Manager, Information Security Officer, Information Security Specialist, Information Systems Security Analyst, Information Technology Security Analyst, and Information Technology Specialist.
In the words of Google IT Support Professional Certificate course IT Security: Defense against the digital dark arts, key IT security skills/knowledge include: ● How various encryption algorithms and techniques work as well as their benefits and limitations, ● various authentication systems and types, ● the difference between authentication and authorization, ● how to evaluate potential risks and recommend ways to reduce risk, ● best practices for securing a network, and ● how to help others to grasp security concepts and protect themselves.
IT Career Paths and Roles
Skills/Technologies
#Ads on LinkedIn (Canada) Sep. 2022
Salary
1. IT Support/Technical Support
CompTIA A+
2. Systems/System
System Administrator
Azure Administrator Associate, Network+, Linux+, Security+, VMWare Certified Professional, RHCSA
Linux, Windows Server – Active Directory: database and services (IAM), DNS Server, DHCP Server, and Group Policy; Windows 365 Cloud PC
2215
The national average salary for a Systems Administrator is C$73,040 (Glassdoor)
Cloud System Administrator
Amazon AWS, Microsoft Azure, Google Cloud, Oracle
943
System Engineer Builds and manages Windows/Linux servers
2768
C$83,574 per year (Glassdoor)
System Architect
9103
Systems Analyst
Systems Security Analyst
SSCP – Systems Security Certified Practitioner (ISC)²
Cloud security
2378
The national average salary for a Security Analyst is C$73,700 (Glassdoor)
3. Analysis
Systems Analyst
Systems Security Analyst
Network Analyst
Network Security Analyst
IT Analyst/IT Security Analyst
IT Business Analyst
Cloud Applications, Data Analysis
1874
4. Networking
Network Administrator
Network+, CCNA, AWS Certified Solutions Architect – Associate, Azure Network Engineer Associate, Palo Alto PCNSA, JNCIA-Junos
1892
The national average salary for a Network Administrator is C$68,908 (Glassdoor)
Network Engineer Builds and manages computer networks
Network+, CCNA, CCNP Enterprise, Cisco DevNet Associate, AWS Certified Advanced Networking – Specialty
Python network programming
6962
C$76,751 per year (Glassdoor)
Network Security Engineer
Network+, Security+, CCNA, CCNP Enterprise, CCNP Security, AWS Security
Networking, Active Directory, server technologies, firewalls, light pen testing, scripting
The national average salary for a Network Security Engineer is C$95,419 (Glassdoor)
Network Architect
Network Analyst
ITIL, A+, Network+, CCNA
Routing, Switching, Wireless, VoIP, Security
1172
The national average salary for a Network Analyst is C$71,149 (Glassdoor)
Network Security Analyst
ITIL, A+, Network+, Security+, CCNA
The U.S. Department of Labor (DOL) classifies this job role as Information Systems Security Analyst 151122.00. Expected starting annual salary between $89,643 and $111,280.
5. Database
Database Administrator
Microsoft SQL Server, MySQL, Oracle, Linux
5350
The national average salary for a Database Administrator is C$79,523 (Glassdoor)
1282
The average salary for a Database Engineer is C$113,437 (Glassdoor)
6. Programming
7. Development
Frontend Developer
HTML, CSS, JavaScript, React (library), Angular (framework), TypeScript, WordPress, Shopify, SEO
Backend Developer
Java/Spring, Python/Django, PHP LAMP stack, Data Structures and Algorithms, APIs, Git
Fullstack Web Developer
HTML, CSS, JS, jQuery, PHP, Node.js (runtime environment that executes JavaScript code outside a web browser), Python, MySQL (database management system), Linux (server administration), git (version control system), gulp and grunt (task runners), webpack (module bundler)
Mobile Engineer
Data Engineer
Design data collection and analysis pipelines; Apache Hadoop
Game Developer
QA Engineer
8. Project
Project Manager/Coordinator
CAPM, ITIL, Six Sigma
The U.S. Department of Labor (DOL) classifies this job role as Information Technology Project Managers 151199.09.
Network+, CCNA, CCNP Enterprise, Cisco DevNet Professional
Python network programming; Linux administration; Infrastructure as a Code (Ansible – puppet – terraform); Containers; Kubernetes; CI/CD (Git and Jenkins); Monitoring tools (grafana and prometheus); Cloud Computing (e.g., AWS or Azure)
10. GRC (Governance, Risk Management, and Compliance) The GRC approach to managing cybersecurity (the GRC analyst/manager role)
11. Information Security Entry-level cyber security roles: MSSP: *SOC Analyst *Cyber Defense Incident Responder (Blue Team) *Cyber Forensics Expert *Cyber Operator (Red Team/Ethical Hacker) Enterprise: *Jr. Cyber Security Engineer *Vulnerability Assessment Analyst *Penetration Tester/Ethical Hacker
Security+, CySA+, Pentest+, OSCP, CEH, CISSP, CISM
CBT Nuggets Training for the most sought-after Cisco certifications and skills. All the cybersecurity training you need. Check out their IT Paths training packages/stacks (US$59 monthly subscription)
Cybrary Hands on training for cybersecurity career paths “mapped down to the specific skill level you will need” laid out in three categories: Beginner, Intermediate, and Advanced (US$59 monthly subscription)
Google IT Support Professional Certificate Over 5 courses, this program will quality learners for IT support jobs such as help desk technician, systems analyst, support specialist, database administrator, and IT technician (US$39 monthly subscription)
Hack The Box “The world’s largest hacking community.” Kickstart and level up your career in cybersecurity through “the most captivating, gamified, hands-on training experience” (US$20 VIP Plus monthly subscription)
ITProTV (ACI Learning) IT training to pass your IT certification tests and get a great job (US$59 premium monthly subscription)
KWTrain (Kevin Wallace Training, LLC) Digital training products designed to help you reach your personal and professional goals successfully. All-Access Pass – get immediate access to 30+ IT courses, labs, and practice exams for $29 per month (paid annually, at $348 per year). KWTrain at Udemy at $12.99 per course
Network Engineer Academy Training to help you become a Network, Cloud, DevOps, or Cyber Security Engineer and achieve an income of US$130,000+ in record time (US$77 monthly membership)
Pluralsight Learn “the right skills in the right order.” Paths “combine specific courses and tools into one experience to teach you any given skill from start to finish” (US$29 premium monthly subscription)
TCM Security Academy “Absolutely no filler” information security courses. Purchase a course and gain lifetime access to it at US$29.99 or subscribe to an All-Access Membership to access all courses at US$29.99 per month
TryHackMe Hands on cyber security training through real-world scenarios for all skill levels (£8 premium monthly subscription)
Cyber Aces Free Cyber Security Training Course (SANS) This course covers the three foundation areas of information security – operating systems, networking, and system administration
Skills for All (Networking Academy) Free online courses offered by Cisco. Certification-aligned training for Network Technician (70 hours) and Junior Cybersecurity Analyst (120 hours) career paths. Earn a digital badge after completing the training
Google IT Support Professional Certificate (Coursera)
Information Technology Career Pathways by MicroTrain Technologies (Chicago, IL)
Introduction to IT & Cybersecurity (Cybrary course)
Certifications
Database Developer/Designer/Architect/Engineer
Product Manager
9. DevOps