Senior Software Security Engineer
We are looking for an experienced software security engineer with in-depth knowledge of the full software development life cycle who can contribute at multiple levels of the stack.
As a Senior Software Security Engineer you will be expected lead our effort design, develop and maintain security features of our product. You will be expected to review software architecture, identify security vulnerabilities, and make recommendations to improve the security of the software; integrate automated static and dynamic software security testing capabilities with Jenkins. We will be expected to build, update, maintain secure software development training programs; build and maintain development standards, policies, and procedures for compliance with corporate security policies.
Requirements / Skills
- 5+ years work experience as a software security engineer
- Full stack development of security features
- Knowledge of security principles (confidentiality, integrity, availability)
- Strong understanding of software design principles
- Experience with data encryption, cryptography and encryption key management
- Experience with building secure software development training programs
- Experience with automated code auditing/vulnerability testing
- Full understanding of the client-server architecture, from the browser all the way to the database
- Experience developing large, scalable distributed applications
- Experience developing applications with Python
Bonus
- Experience with software development techniques to ensure applications are in compliance with PCI, HIPAA or FISMA.
- Experience with secure development with Cloudera Hadoop Distribution, HortonWorks Data Platform and IBM Biginsights
- Experience with docker containers, Cloudera parcels, or Ambari stacks
- Experience developing and deploying software for large enterprise customers