The Web Application Security Engineer position is a hands-on role that involves evaluating and enforcing application security in all phases of the Software Development Life Cycle (SDLC). This position will work closely with our development teams to define the application security best practices, perform software architecture and design reviews, conduct white box security testing, and support the identification, interpretation, and remediation of vulnerabilities across a variety of applications, programming languages, and platforms.
In this role you will.
* Participate in architecture and design reviews with senior development/DevOps staffs
* Define and design security code analysis tools and framework
* Conduct white box security testing to assess and validate application security
* Define, maintain and enforce application security best practices
* Monitor and track progress of found vulnerabilities and maintain the history
* Explain and demonstrate vulnerabilities to application/system owners, and provide recommendations for mitigation
* Issue reports on assigned application and system scans
* Perform secure code development training to developers, quality assurance personnel and relevant staffs
* Evangelize security across all teams and influence change where needed
You've got what it takes if you have.
* Bachelor's degree in an Information Technology related field of study or equivalent experience
* 3+ years of experience in web or mobile application security
* Expert knowledge of information security principles, web applications and a level of familiarity with malicious code and common techniques used by hackers
* Knowledge of cloud-based infrastructures/software and how they affect security needs.
* Knowledge of AWS architecture, services, and security
* Experience implementing security practices in CI/CD environment is a plus
* Knowledge of microservices architectures
* Basic knowledge of SQL and prior experience with programming in one or more server-side technologies such as ASP.Net. .NET Core experience is a plus.
* Thorough understanding of SDLC, as well software security maturity models, such as Building Security In Maturity Model (BSIMM) or OWASP Software Assurance Maturity Model (SAMM)
* Experience conducting secure code development training
* Experience using Agile software development and project management. Experience with Scaled Agile Framework (SAFe) is a plus
* Experience with common SDLC tools: static and dynamic code analysis, open source management, threat modeling, etc.
* Knowledge of cryptographic tools or security APIs is a plus
* Excellent problem solving and analytical skills; outstanding oral and written communication skills
* Experience coordinating penetration testing activities
* Experience interacting with security vendors and customers
* Self-motivation and the ability to work under minimal supervision are a must
* Excellent at multitasking, and open to constant learning
* Energetic and positive attitude
About Cornerstone OnDemand
Cornerstone OnDemand is a provider of a comprehensive learning and talent management solutions delivered as Software-as-a-Service.