Skip to main content

Career path

Governance, Risk, and Compliance

Governance, risk, and compliance (GRC) analysts help organizations decide which security risks matter most, set clear requirements, and gather evidence that security controls actually work.

What people in this area work on

Governance is how an organization sets its security direction and assigns responsibility. Risk management is how it identifies what could go wrong and decides what to do about it. Compliance is showing that it meets the requirements it has agreed to or must follow.

GRC analysts interview teams, review policies, maintain risk registers, and collect evidence for assessments and audits. They translate technical issues into decisions leaders can make.

It suits people who like organizing complex information, writing clearly, and following up until questions have answers.

Terms used on this page

Risk
The chance that something harmful happens, combined with how bad it would be.
Control
A safeguard that reduces risk, such as a policy, a review step, or a technical setting.
Risk register
A table listing risks, how likely and harmful each is, who owns it, and the planned response.
Residual risk
The risk that remains after controls are in place.
Framework
A published set of practices, such as the NIST Cybersecurity Framework, used to organize a security program.

How the work flows

One piece of work, start to finish. Every step below is something you can practise in the starter project.

  1. IdentifyFind what could go wrong
  2. RateJudge likelihood and impact
  3. ControlPropose something that reduces it
  4. OwnerName who is responsible
  5. EvidenceShow the control is working

Examples of everyday tasks

  • Identify and rate risks together with the people who run the systems.
  • Match requirements from frameworks or regulations to specific controls.
  • Collect and review evidence that controls are working.
  • Track fixes with the responsible teams until they are done.
  • Write policies and explain them in plain language.

Related job titles

  • GRC analyst
  • IT risk analyst
  • IT auditor

These are career areas to explore, not a checklist. Some of these job titles usually require experience, and completing a starter project does not by itself make someone ready for them.

Starter project

Assess a Fictional Student Organization

Describe a fictional organization and its member platform. Identify a manageable set of risks and explain their relative importance.

This is a simulated assessment. Label it clearly as simulated wherever you share it.

What you’ll use

  • A one-page description of a fictional organization that you write
  • A risk register spreadsheet
  • A framework to refer to, such as the NIST Cybersecurity Framework

Resources to start with

More projects for this path

Each one comes with the framework to follow, five name ideas and a walkthrough for publishing it on GitHub.

Project walkthrough

  1. Describe the fictional organization: who its members are, what information its platform stores, and who runs it.
  2. List five to eight risks, such as officers sharing one password or member records having no backup.
  3. Rate each risk’s likelihood and impact on a simple scale, and explain each rating in a sentence.
  4. Rank the risks and explain why the top ones matter most.
  5. Propose a control for each risk and name the role responsible for it.
  6. For each control, describe the evidence that would show whether it works.

What to publish

  • A risk register with likelihood, impact, and the reasoning for each rating
  • Proposed controls and the roles responsible for them
  • The evidence that would show whether each control works
  • A clear label that this is a simulated assessment of a fictional organization

Optional extension

Reassess the risks after the proposed controls and explain the remaining uncertainty.

Example résumé bullet

Numbers are what make a bullet worth reading, so count them while you work: how much data you searched, how many findings you fixed, how many tests you added. Every figure should be one a reader can find in your report. Write the line after the work is done, and leave out impact or experience you cannot show.

Numbers to record while you work

CountWhere it comes from
Risks registeredrisk register rows
Risks ranked with rationalelikelihood and impact columns
Controls proposed with ownerscontrol column
Evidence items definedevidence column

Project name | tools, datasets and frameworks | link

Example, to adapt after completing the project

LedgerNIST CSF 2.0, Risk register, Control mapping, Evidence logGitHub

Assessed a fictional student organization platform and registered 8 risks rated by likelihood and impact; proposed a control and owner for each and defined the evidence that would show the top 3 are working.

Give the project a name of its own: “Ledger” is an example, not a label to copy. List the tools, datasets and frameworks you actually used, since several relevant ones show more than a single tool does. Hyperlink the last part to your published repository or report.

A day on the job

Try the work before you try the project

A short walkthrough of a realistic situation. Nothing is scored: each choice explains what would happen, so you can talk through the reasoning later.

From: Faculty advisor

Is the club's member platform a problem for us?

The advisor wants a short, honest assessment of the risks around the club's platform before the department signs off on it.

  1. How do you start?

  2. You find eight risks. The advisor has time for three. How do you choose?

    Choose above to continue.

  3. For the top risk, a shared officer password, what do you propose?

    Choose above to continue.

Turn your project into a portfolio piece

A project becomes easier to evaluate when someone can understand what you did, inspect the evidence, and follow your reasoning.

Create a short report, GitHub README, or portfolio page. A clear two-to-four-page report is a useful starting point, not a strict requirement.

Include:

  1. Goal: What question or problem did you investigate?
  2. Environment: What tools, practice data, or systems did you use?
  3. Your work: What did you personally do, and why?
  4. Evidence: Include useful screenshots, queries, code, or test results.
  5. Findings: What did you discover? What remains uncertain?
  6. Fix or recommendation: What should change, and did you test it?
  7. Sources and limitations: Credit datasets and guides. Clearly identify simulated work.

Use sample or redacted information in the public version.

Publish the report somewhere accessible without requesting permission, and check the link before putting it on a résumé.

Put numbers in it

Count as you work, and put the figures in the report: records searched, findings confirmed, tests added, checks failing before and after. A reviewer can check every one of them against your evidence, which is exactly why they are worth including. Leave out business impact you cannot show.

Name it, then show your tools

A résumé line works best in three parts: your project’s own name, the tools and frameworks you used, and a link to the work. “Role-Based Access Lab” reads like a class exercise. A name plus a tool list tells a reviewer what you can actually work with, and every tool, dataset or framework you list honestly is another thing an interviewer can ask you about.

Project name | tools, datasets and frameworks | link

  • Role-Based Access LabTurnstile | Keycloak, RBAC design, NIST SP 800-63, Docker | GitHub
  • Login HuntBeacon | Python, pandas, Sigma, MITRE ATT&CK | GitHub
  • Cloud ProjectBedrock | Terraform, Checkov, AWS IAM, CIS Benchmarks | GitHub

Why link a report?

Your résumé gives a short description of the project. The linked report lets a reviewer inspect your work and gives you concrete evidence and decisions to discuss during an interview.

Not every recruiter will open it, but it makes your work available for review.

Example résumé entry

BeaconPython, pandas, Sigma, MITRE ATT&CK, LANL authentication datasetGitHub

Investigated a public authentication-log dataset for repeated failed logins followed by successful access; documented search queries, supporting evidence, and limitations in a reproducible hunt report.

Hyperlink the last part to the published work, so “GitHub” or “Project Report” opens your repository or report. Check the link before you send the résumé.

Preview the write-up template
# Project title

> Practice project. Describe the simulated scenario, practice data, or lab used.

## Goal
What question or problem did you investigate?

## Environment
What tools, practice data, or systems did you use? Link datasets and guides.

## My work
What did you personally do, and why?

## Evidence
Screenshots, queries, code, or test results. Use sample or redacted information only.

## Findings
What did you discover?
The numbers behind it (records searched, findings confirmed, tests added).
What remains uncertain?

## Fix or recommendation
What should change, and did you test it?

## Sources and limitations
- Datasets and guides used:
- What was simulated:
- Limitations: