Key Responsibilities:
- Lead the application security program across all software products, ensuring the adoption of secure development practices, vulnerability management, and secure coding standards.
- Perform advanced security assessments, penetration testing, threat modeling, and code reviews for web applications, mobile apps, and cloud-native services.
- Lead and mentor a team of security engineers, providing guidance on secure coding practices, vulnerability remediation, and security best practices.
- Build and manage security testing tools, processes, and frameworks, including automated security testing within the CI/CD pipeline.
- Collaborate with cross-functional teams (e.g., development, operations, and IT) to implement security requirements throughout the SDLC.
- Drive the integration of security into Agile and DevOps workflows, ensuring continuous security testing and compliance.
- Conduct risk assessments and provide actionable security recommendations to mitigate potential threats across all stages of the software development lifecycle.
- Ensure that security issues are identified, tracked, and remediated within project timelines and defined risk thresholds.
- Manage relationships with key stakeholders and provide technical security leadership across the organization.
- Lead the design, development, and implementation of security policies, standards, and frameworks, ensuring alignment with industry best practices (OWASP, NIST, ISO, etc.).
- Provide expertise in the secure design and architecture of web and mobile applications, APIs, microservices, and cloud infrastructure.
- Stay updated with the latest security trends, tools, technologies, and vulnerabilities to continuously improve the application security program.
- Lead incident response for security events related to application vulnerabilities, providing analysis, remediation strategies, and post-incident reporting.
Required Skills & Experience:
- 6-12 years of experience in application security, penetration testing, or related security fields.
- Proven expertise in securing web and mobile applications (OWASP Top 10, OWASP Mobile, etc.), APIs, and microservices architectures.
- In-depth experience with security testing methodologies (SAST, DAST, IAST, and penetration testing).
- Strong expertise in identifying and mitigating security risks in the SDLC, and integrating security into Agile/DevOps workflows.
- Solid understanding of common programming languages (e.g., Java, Python, .NET, JavaScript, C++, etc.) and secure coding practices.
- Experience with threat modeling, risk assessments, and vulnerability management processes.
- Expertise in cloud security, including cloud platforms like AWS, Azure, and GCP.
- Extensive experience with security tools such as Burp Suite, ZAP, Fortify, Checkmarx, SonarQube, and related tools.
- Strong knowledge of web protocols (HTTP, HTTPS, REST, SOAP) and application security features (authentication, authorization, encryption).
- Familiarity with industry frameworks and standards (e.g., NIST, ISO 27001, SOC2, PCI DSS, GDPR).
- Experience in mentoring and leading security teams, driving security initiatives across engineering departments.
- Proficiency with secure coding practices and application security tools in continuous integration/continuous deployment (CI/CD) pipelines.
- Strong communication skills with the ability to collaborate with both technical and non-technical stakeholders to drive security solutions.
- Ability to influence and advocate for security initiatives in a complex organizational structure.