Application Security Engineer – Mid Level
In this mid level learning path, you’ll prepare for a role as an application security engineer, focusing on penetration testing and other offensive security topics. You’ll start by learning compliance and security within a professional business context, before moving into software development with Python, one of the most popular programming languages in the industry. Once you’ve built those foundations, you’ll gain the skills you need to effectively analyze, exploit, and mitigate vulnerabilities in applications, as well as how to use the tools you’ll need to succeed in this career. As an application security engineer, you’ll provide design and implementation input throughout the development lifecycle, workin with developers and engineers to demonstrate attack vectors as well as their potential impact on the organization. You will perform manual pentests, as well as tests using industry frameworks and custom developed tools. Your job responsibilities will include extensive penetration testing of business applications. You may also be asked to develop your own custom tools, reverse engineer existing applications, and provide mitigation options based on your findings. Throughout the pentesting process, you will be responsible for communicating with various engineering teams to ensure that exploits can be reduced or eliminated before they reach production. Ideal candidates for security engineering and pentesting positions should have at least 2-4 years experience as a junior security engineer or junior security analyst.