Skip to content

mubix/securitytitles.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Security Titles Logo

An open-source effort to standardize security job titles, levels, and expectations across the cybersecurity industry.

🌐 Website: securitytitles.com


🎯 Purpose

The cybersecurity industry lacks consistent standards for job titles and levels. A "Senior Security Engineer" at one company might be equivalent to a "Security Analyst II" at another, making it difficult to:

  • Compare roles across organizations
  • Set fair compensation
  • Define clear career progression paths
  • Write consistent job descriptions
  • Benchmark skills and experience

Security Titles aims to solve this by providing a comprehensive, open-source framework that standardizes:

  • Job titles and levels across security disciplines
  • Responsibilities expected at each level
  • Required and preferred skills
  • Mentorship expectations (both giving and receiving)
  • Impact scope and decision authority
  • Education and certification benchmarks
  • Salary ranges across US Government, Startup, and Corporate sectors

πŸ“š Coverage

Offensive Security

  • Penetration Testing β€” From entry-level testers to Principal engineers
  • Red Team Analysts β€” Threat intelligence, social engineering, and campaign planning
  • Red Team Engineers β€” Infrastructure, tooling, and technical execution
  • Purple Team β€” Bridging offensive and defensive operations
  • Offensive Security Management β€” Team leads through Directors

Defensive Security

  • SOC Analysts β€” Security Operations Center professionals
  • Security Administrators β€” Security control implementation and maintenance
  • Security Engineers β€” Building and automating security solutions
  • Security Architects β€” Strategic security design and frameworks
  • Defensive Security Management β€” Team leads through Directors

Governance, Risk & Compliance (GRC)

  • Risk Analysts β€” Enterprise risk assessment and management
  • Compliance Analysts β€” Regulatory compliance and audit management
  • Governance Analysts β€” Policy development and security governance
  • GRC Engineers β€” GRC platforms and automation

Identity & Access Management (IAM)

  • Identity Governance & Administration β€” IGA strategy and implementation
  • Access Management β€” SSO, MFA, and authentication systems
  • Privileged Access Management β€” PAM solutions and privileged credential management
  • Directory Services β€” Active Directory and LDAP administration
  • Customer IAM β€” CIAM platforms and customer authentication
  • IAM Architects β€” Identity strategy and architecture
  • Identity Security β€” Identity Threat Detection and Response (ITDR)

Specialized Roles

  • AppSec Engineers β€” Application security throughout the SDLC
  • AppSec Architects β€” Application security strategy and design
  • Cloud Security Engineers β€” Cloud infrastructure security and DevSecOps
  • Cloud Security Architects β€” Cloud security strategy and architecture
  • EVM Analysts β€” Enterprise Vulnerability Management strategy and prioritization
  • EVM Engineers β€” Vulnerability scanning platforms and infrastructure
  • Digital Forensics Analysts β€” Incident investigation and forensic analysis
  • CTI Analysts β€” Cyber Threat Intelligence research and analysis
  • CTI Engineers β€” Threat intelligence platforms and automation

Leadership

  • Director β€” Security program leadership and strategy
  • Senior Director β€” Multi-department security leadership
  • VP/SVP β€” Enterprise-wide security strategy
  • CISO β€” Chief Information Security Officer

πŸ—οΈ Repository Structure

securitytitles.com/
β”œβ”€β”€ _data/                    # YAML data files (the core content)
β”‚   β”œβ”€β”€ offense.yml           # Offensive security role definitions
β”‚   β”œβ”€β”€ defense.yml           # Defensive security role definitions
β”‚   β”œβ”€β”€ grc.yml               # Governance, Risk & Compliance roles
β”‚   β”œβ”€β”€ iam.yml               # Identity & Access Management roles
β”‚   β”œβ”€β”€ appsec.yml            # Application Security roles
β”‚   β”œβ”€β”€ cloudsec.yml          # Cloud Security roles
β”‚   β”œβ”€β”€ evm.yml               # Enterprise Vulnerability Management roles
β”‚   β”œβ”€β”€ forensics.yml         # Digital Forensics roles
β”‚   β”œβ”€β”€ cti.yml               # Cyber Threat Intelligence roles
β”‚   └── leadership.yml        # Security Leadership roles
β”œβ”€β”€ _layouts/                 # Jekyll layout templates
β”‚   └── fullwidth.html        # Main page layout with styling
β”œβ”€β”€ index.md                  # Homepage
β”œβ”€β”€ offense.md                # Offensive security page
β”œβ”€β”€ defense.md                # Defensive security page
β”œβ”€β”€ grc.md                    # GRC page
β”œβ”€β”€ iam.md                    # IAM page
β”œβ”€β”€ specialized.md            # Specialized roles page
β”œβ”€β”€ leadership.md             # Leadership page
β”œβ”€β”€ CNAME                     # Custom domain configuration
β”œβ”€β”€ LICENSE                   # BSD 3-Clause License
└── README.md                 # This file

Data Files (_data/*.yml)

The core content lives in YAML files under _data/. Each role category contains:

role_name:
  name: "Display Name"
  description: "Role category description"
  levels:
    - id: "level_id"
      title: "Level Title"
      general_description: "..."
      primary_responsibilities:
        - "Responsibility 1"
        - "Responsibility 2"
      required_skills:
        - "Skill 1"
      preferred_skills:
        - "Skill 1"
      mentorship_requirements: "..."
      impact_scope: "..."
      autonomy_decision_authority: "..."
      communication_stakeholder: "..."
      degree_equivalent: "..."
      certifications:
        - "Cert 1"
      salary:
        us_government: "$X - $Y (GS-X to GS-Y)"
        us_startup: "$X - $Y"
        us_corporate: "$X - $Y"

πŸš€ Running Locally

This site is built with Jekyll. To run it locally:

Prerequisites

  • Ruby 2.7+
  • Bundler (gem install bundler)

Setup

# Clone the repository
git clone https://github.com/mubix/securitytitles.com.git
cd securitytitles.com

# Install dependencies
bundle install

# Run the local server
bundle exec jekyll serve

# Visit http://localhost:4000

🀝 Contributing

We welcome contributions from the security community! Here's how you can help:

Ways to Contribute

  1. Suggest Changes β€” Open an issue or start a discussion
  2. Fix Errors β€” Submit a PR for typos, outdated information, or inaccuracies
  3. Add Content β€” Help flesh out new role categories
  4. Improve Salaries β€” Share anonymized compensation data to improve accuracy
  5. Spread the Word β€” Share with your network and reference in job postings

Contribution Guidelines

  • Be specific β€” Back up suggestions with real-world experience or data
  • Be inclusive β€” Consider different organization sizes, industries, and regions
  • Be constructive β€” Focus on improving the framework, not criticizing existing roles
  • Cite sources β€” When possible, reference salary surveys, job postings, or industry standards

Adding a New Role Category

  1. Create a new YAML file in _data/ following the existing structure
  2. Update the relevant .md page to include the new data
  3. Add navigation links in _layouts/fullwidth.html
  4. Submit a PR with a clear description

πŸ“Š Salary Data Notes

Sector Description
US Government Based on General Schedule (GS) and Senior Executive Service (SES) pay scales. Varies by locality.
US Startup Venture-backed companies. Equity can significantly increase total compensation.
US Corporate Fortune 500 and large enterprises. May include 10-30%+ bonus structures.

Disclaimer: Salary figures are estimates based on market data and may vary significantly by geography, company size, industry, and individual negotiation. Use as directional guidance, not absolute benchmarks.


πŸ“œ License

This project is licensed under the BSD 3-Clause License β€” see the LICENSE file for details.

Copyright (c) 2025, Rob Fuller
All rights reserved.

πŸ’¬ Community


πŸ™ Acknowledgments

This project is maintained by Rob Fuller (mubix), Chris Gates (carnal0wnage) and the security community. Special thanks to all contributors who have helped shape these frameworks.


Help us standardize security titles β€” one role at a time.

About

Standardizing Security Titles

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages