Information Security Analyst
Things to know:
- This role can involve ‘back-end’ (working server side) or ‘front-end’ (working client side) development – or ‘full stack’ which involves dealing with both.
- Work with organizations to monitor their network for security breaches and investigate when a breach occurs.
- Install, use and potentially build software to protect confidential information.
- Test networks (penetration testing) by simulate attacks in order to spot vulnerabilities and identify ways the system could be exploited.
- Prepare reports for senior staff on security breaches: how the breach occurred, the extent of the damage and how to prevent it reoccurring.
Required Skills: Proficiency in a range of programming languages such as C, C++, C#, Java or PHP. Strong understanding of networking, operating systems, IDS, IPS, cloud computing and malware. Problem solving is extremely important in this occupation. Communication is also key, as the role involves a significant amount of communication with people who will have significantly less technical expertise.
Number of jobs in 2016: 100,000
Projected growth (2016-2026): 28 percent or higher
Average annual salary: $92,600
Things to know:
- There are two kinds of specialisation for database administrators:
- System DBAs are responsible for the physical and technical aspects of a database. They ensure a company’s database management system functions properly.
- Application DBAs support a database that is designed to work with other programmes such as a CRM system. They must have the skills to programme and debug the applications that work with the database.
- Identify user needs and create and administer databases that meet them.
- Maintain databases, ensuring they are up to date, secure and backed up.
- Identify and fix bugs in the system, developing systems to ensure that this does not affect operational efficiency or risk data loss.
- Create and test modifications to the structure of the database as required.
Required Skills: Proficiency in SQL, which is the language which most database systems use. Depending on the role and company, there may also be a requirement to become proficient in additional programming languages. This is a role that require a high level of detail orientation and strong analytical skills.
Number of jobs in 2016: 119,500
Projected growth (2016-2026): 11 percent or higher
Average annual salary: $84,950