
Security Software Engineer
Role summary
The Information Security Software Engineer will join a security software squad to maintain security products and develop custom cybersecurity integrations. This role requires understanding requirements, developing secure solutions, and collaborating with application teams and security stakeholders. Key responsibilities include project organization, tracking deliverables, reporting progress, and comprehensive documentation. The ideal candidate possesses a strong understanding of encryption, key management, and general-purpose programming languages, along with an architect's mindset for troubleshooting distributed systems.
Security Software Engineer
Technical Skills
Must Have
- Experience with one or more general‑purpose programming languages, including but not limited to:
Python, JavaScript, Java, Node, Power BI
, etc.
- Experience with
Venafi / CyberArk
- Project management
experience
Nice to Have
- Experience with
HashiCorp Vault or IBM Vault
- Experience with
tokenization
- Experience with
PQR or PQC
Job Description
General Function
The Information Security Software Engineer joins a mature, Agile, cross‑functional security software squad responsible for maintaining security products and designing custom cybersecurity integrations with customer applications.
This individual should be able to perform the following with minimal direction:
- Understand requirements for new integrations and develop solutions that enhance application security
- Establish strong working relationships with application teams
- Build collaborative partnerships with Information Security stakeholders
- Organize and execute projects, including:
- Tracking deliverables and milestones
- Reporting on project progress
- Documenting all aspects of the project, from initial requirements through ongoing support documentation
What You Should Have
- Bachelor’s degree in Computer Science, Information Systems, or equivalent experience
- Working understanding of
encryption
,
key/certificate best practices
, and
certificate/key management systems
- Experience with
Venafi / CyberArk
- Experience with general‑purpose programming languages (Python, JavaScript, Java, Node, Power BI, etc.)
- An
architect’s mindset
with the ability to understand how systems interconnect and troubleshoot distributed systems effectively
- Experience with
Hashi/IBM Vault
(plus)
- Experience with
tokenization
(plus)
- Experience with
PQR or PQC
(plus)
- Ability to write clear and complete
unit through integration test code
(plus)
Similar roles
Principal Security Software EngineerApple · Seattle, Washington, United States · Onsite
Security Software EngineerBoeing · Swansea, Illinois, United States · Hybrid
Sr Staff Security Software EngineerSatine Technologies · Atlanta, Georgia, United States · Hybrid- Security Software EngineerRoku · Austin, Texas, United States · Hybrid
- Security Lead Software EngineerMcMaster-Carr · Chicago, Il (elmhurst)