An open-source effort to standardize security job titles, levels, and expectations across the cybersecurity industry.
π Website: securitytitles.com
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
- 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
- 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
- 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 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)
- 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
- Director β Security program leadership and strategy
- Senior Director β Multi-department security leadership
- VP/SVP β Enterprise-wide security strategy
- CISO β Chief Information Security Officer
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
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"This site is built with Jekyll. To run it locally:
- Ruby 2.7+
- Bundler (
gem install bundler)
# 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:4000We welcome contributions from the security community! Here's how you can help:
- Suggest Changes β Open an issue or start a discussion
- Fix Errors β Submit a PR for typos, outdated information, or inaccuracies
- Add Content β Help flesh out new role categories
- Improve Salaries β Share anonymized compensation data to improve accuracy
- Spread the Word β Share with your network and reference in job postings
- 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
- Create a new YAML file in
_data/following the existing structure - Update the relevant
.mdpage to include the new data - Add navigation links in
_layouts/fullwidth.html - Submit a PR with a clear description
| 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.
This project is licensed under the BSD 3-Clause License β see the LICENSE file for details.
Copyright (c) 2025, Rob Fuller
All rights reserved.
- Discussions: GitHub Discussions
- Issues: GitHub Issues
- Website: securitytitles.com
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.
