
~/roadmaps/cybersecurity
Application Security Engineer
Secure SDLC, reviews, and AppSec programs.
Loading graph…
Application Security Engineer Roadmap: step-by-step
16 steps in order. Open any step in the map above to track progress and take notes.
Orientation
1.Start here
Start· Beginner· ~0.5h
This roadmap is for engineers who want to build and run an application security program — not just test apps, but make secure software the default across teams. Some development experience helps; follow the steps in order.
- Confirm you can read code in at least one language
- Understand the basics of web security (OWASP Top 10)
- Plan a weekly study rhythm
Core skills
2.AppSec program models
Concept· Intermediate· ~2h
An AppSec program is the set of practices, people and tools that make security part of how software is built. Maturity models such as OWASP SAMM help you assess where you are and plan the next step.
- Describe the business functions of OWASP SAMM
- Assess a team's current maturity
- Choose two practices to improve first
Tools & tech: AppSec
3.Secure SDLC
Concept· Intermediate· ~3h
A secure software development lifecycle builds security activities into every phase — requirements, design, coding, testing, release and operations — instead of bolting on a test at the end.
- Map security activities to each SDLC phase
- Explain the practices in NIST SSDF (SP 800-218)
- Identify gaps in an existing process
Tools & tech: AppSec
4.Threat modeling in teams
Concept· Intermediate· ~4h
Threat modeling is most useful when the team that builds the system does it together, early, and repeats it when the design changes.
- Run a lightweight threat-modeling session with developers
- Use four questions: what are we building, what can go wrong, what will we do, did we do a good job
- Turn findings into backlog items
Tools & tech: AppSec
5.Secure code review
Tool· Intermediate· ~2h
Security-focused code review catches design and logic flaws that scanners miss. It works best with a checklist and clear ownership.
- Review code for input handling, authentication, authorization and secrets
- Use the OWASP Code Review Guide as a checklist
- Give actionable, respectful feedback
Tools & tech: AppSec
6.SAST/DAST strategy
Lab· Intermediate· ~3h
Static analysis (SAST) reads source code; dynamic analysis (DAST) tests the running application. Each finds different issues, and both need tuning to avoid alert fatigue.
- Explain the strengths and blind spots of SAST and DAST
- Decide where each runs in the pipeline
- Triage and suppress false positives responsibly
Tools & tech: AppSec
7.Dependency risk
Concept· Intermediate· ~4h
Most application code comes from open-source dependencies. Knowing what you ship and which versions are vulnerable is basic hygiene.
- Generate an inventory of dependencies (SBOM)
- Track known vulnerabilities in dependencies
- Define an update and patch policy
Tools & tech: AppSec
8.Security champions
Concept· Intermediate· ~2h
Security champions are developers in each team who act as the first point of contact for security. A good program multiplies a small AppSec team's reach.
- Define the role and time commitment of a champion
- Plan onboarding and regular meetings
- Measure the program's impact
Tools & tech: AppSec
Advanced practice
9.Secure coding training for developers
Tool· Intermediate· ~3h
Training works when it is short, relevant to the team's stack, and tied to real findings from their own code — not a yearly slideshow.
- Choose training topics from real vulnerability data
- Use hands-on labs instead of lectures
- Check whether training reduced repeat findings
Tools & tech: AppSec
10.Bug bounty vs pentest
Concept· Intermediate· ~4h
Penetration tests give time-boxed, scoped assurance; bug bounty programs give continuous testing from many researchers. They solve different problems and suit different maturity levels.
- Compare scope, cost and coverage of pentests and bug bounties
- Explain when a vulnerability disclosure policy is enough
- Prepare the organization to receive reports
Tools & tech: AppSec
11.ASVS awareness
Lab· Intermediate· ~2h
The OWASP Application Security Verification Standard is a list of testable security requirements. Teams use it to set expectations and to verify that an app meets a chosen level.
- Describe ASVS levels 1–3
- Pick requirements that fit an application's risk
- Use ASVS requirements in user stories and tests
Tools & tech: AppSec
12.AppSec metrics: fix time, coverage and risk trend
Concept· Intermediate· ~3h
Good AppSec metrics show whether risk is going down: how fast vulnerabilities are fixed, how much of the code is covered by security checks, and whether the same issues keep coming back.
- Define mean time to remediate by severity
- Measure coverage of SAST, dependency scanning and threat modeling
- Present trends rather than raw counts
Tools & tech: AppSec
13.Scaling AppSec with guardrails and paved roads
Tool· Intermediate· ~4h
A small security team cannot review everything. Scaling means secure defaults, reusable components, automated checks and clear guidance so teams can move fast safely.
- Identify repeated security decisions that can become defaults
- Automate checks in CI
- Publish self-service guidance
Tools & tech: AppSec
14.Case study: design a first-year AppSec program
Concept· Intermediate· ~2h
Bring everything together by planning the first year of an AppSec program for a mid-sized software company, with priorities, staffing and milestones.
- Prioritize activities by risk and effort
- Plan quarterly milestones
- Define how success will be measured
Tools & tech: AppSec
Assessment
15.Skills checkpoint
Checkpoint· Intermediate· ~2h
Check that you can design, run and measure an AppSec program, not only find bugs.
- Explain secure SDLC and SSDF practices
- Run a threat model and a security code review
- Propose metrics for leadership
Capstone
16.Application Security Engineer — ready
Finish· Intermediate· ~1h
You now have the foundations of an AppSec program. Keep practicing with real codebases and continue with the Secure Coding, DevSecOps Pipeline or Threat Modeling roadmaps.
- Keep a portfolio of reviews and threat models
- Choose your next roadmap
- Stay current with OWASP projects
Continue learning
Related roadmaps
Cybersecurity Fundamentals Roadmap
CIA triad, threats, and security mindsets.
Career: First Cyber Job Roadmap
Portfolio, interviews, and role targeting.
Cryptography Essentials Roadmap
Modern crypto for practitioners, not theorists.
Threat Modeling Roadmap
STRIDE, attack trees, and design-time security.
All roadmaps
Browse every CyberA4U learning path