Secure Software Development & Architecture
- Embed security best practices within the software development lifecycle (SDLC).
- Perform secure code reviews and provide remediation guidance to engineering teams.
- Collaborate with architects and engineers to design secure application architectures.
- Advocate for DevSecOps principles, integrating security into CI/CD pipelines.
Vulnerability Management & Threat Modelling
- Conduct regular application security assessments, including AI/LLM, SAST, DAST, IAST, and penetration testing.
- Perform threat modelling on critical applications and new features to identify potential risks early.
- Track, prioritise, and remediate vulnerabilities in coordination with engineering teams.
- Stay ahead of emerging threats and ensure applications are resilient against modern attack techniques.
Security Governance & Compliance
- Ensure compliance with industry standards (e.g., OWASP, ISO 27001, PCI DSS).
- Develop and enforce secure coding policies and guidelines across engineering teams.
- Support risk assessments and security reviews as part of the product development process.
- Maintain security documentation, reporting, and metrics for application security initiatives.
Security Awareness & Training
- Conduct engineer security training on secure coding practices and common vulnerabilities.
- Promote a security-first culture by engaging teams in security champions programs.
- Provide security guidance and best practices tailored to technology stack.