IBM

Application Security Engineer

Posted: 3 minutes ago

Job Description

IntroductionApplication Security Engineers play a critical role in protecting applications from vulnerabilities and attacks, ensuring the confidentiality, integrity, and availability of sensitive data. Their responsibilities span across the entire software development lifecycle, requiring a blend of technical skills, security expertise, and interpersonal abilities.Your Role And ResponsibilitiesSecure Software Development: Work closely with developers to incorporate security into the software development lifecycle (SDLC), promoting secure coding practices and conducting code reviews.Vulnerability Assessment: Regularly perform vulnerability assessments and penetration testing to identify weaknesses in applications and suggest improvements.Threat Modeling: Develop and maintain threat models to anticipate potential security threats and design appropriate countermeasures.Security Tool Implementation: Select, deploy, and manage security tools for static and dynamic application security testing (SAST and DAST), such as Fortify, SonarQube, or OWASP ZAP.Security Compliance: Ensure that applications meet relevant security standards and regulations, like OWASP Top Ten, HIPAA, or GDPR.Security Training and Awareness: Design and deliver training programs to educate developers and other stakeholders on secure coding practices and application security best practices.Incident Response: Participate in responding to application security incidents, working with the broader security team to contain, mitigate, and recover from breaches.Security Documentation: Maintain accurate and up-to-date security documentation, including security requirements, design specifications, and testing results.Collaboration: Work closely with development, QA, and other IT teams to integrate security considerations into all stages of application development and deployment.Research and Development: Stay current with new security threats, vulnerabilities, and mitigation techniques, and evaluate emerging security technologies for potential application.Risk Management: Identify, analyze, and prioritize application security risks, and propose appropriate risk mitigation strategies.Third-Party Security: Evaluate and oversee the security of third-party libraries, components, and services used in applications.Policy Development: Contribute to the development and maintenance of organizational application security policies and procedures.Continuous Improvement: Regularly review and refine application security practices, tools, and processes to maintain effectiveness and efficiency.Professional Certifications: Pursuit of relevant professional certifications, like Certified Information Systems Security Professional (CISSP), Certified Software Security Engineer (CSSLP), or Offensive Security Certified Professional (OSCP), can enhance expertise and credibility.Preferred EducationMaster's DegreeRequired Technical And Professional ExpertiseArchitecture / Solution ReviewsThreat ModellingAccess Model / PAM ReviewsSystem Configuration ReviewsITPF Conformance AssessmentSecure Coding PracticesWeb Interface or API Security ReviewSAST / DAST ScansPentestIaC ScanningSecrets ScanningLogging and Monitoring ReviewBR and DR Assessment

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In