Software Security Engineer Job Description


This Software Security Engineer job description template can be posted to online job forums and career pages for the recruitment of candidates. The Software Security Engineer job description, the requirements and the responsibilities for this job role given in this template can be modified according to the specific need of your company.

The primary job role of a Software Security Engineer is to:

  • Develop and implement advanced security techniques according to technical architecture of a firm
  • Perform regular security testing as well as code reviews for improving the software security
  • Troubleshoot and debug issues as soon as they arise

Software Security Engineer Job Description

We are hiring a qualified Software Security Engineer for developing, implementing and maintaining software security framework in our firm. You will carry out regular security analysis, preventive and countermeasures throughout the development of a software so as to achieve a reliable and robust software. You will also be responsible for identifying and troubleshooting bugs as soon as they arise. So, if you like to work in a challenging environment, and qualify the following requirements, we would like to hear from you.

Requirements

  • At least a Bachelor’s degree in Software Engineering, Computer Science, or other related fields
  • Prior experience in some relevant position, preferably as a Software Security Engineer
  • Solid knowledge of all web technologies, especially web services, web applications, Service Oriented Architectures, and network/web protocols
  • Experience in software development in following programming languages, Ruby on Rails, .NET, Java, and JavaScript
  • Sound knowledge of all procedures, standards, and regulations for authorization and authentication, applied cryptography, and security vulnerabilities
  • A deep interest in knowing latest industry advancements in software security along with implementing them
  • An analytical mind with a problem-solving attitude
  • Excellent organizational and communication skills
  • Ability to take quick decisions and work independently

Responsibilities

  • Developing and implementing advanced security techniques according to technical architecture of our firm
  • Performing regular security testing as well as code reviews for improving the software security
  • Troubleshooting and debugging issues as soon as they arise
  • Maintaining technical documentation related to software security
  • Providing engineering designs to mitigate security vulnerabilities in new software solutions
  • Ensuring software security at all levels of architecture
  • Staying updated with latest tools and advanced industry practices for software security
  • Consulting team members to follow secure coding practices