About the Role
This position is responsible for advancing software assurance initiatives by integrating security best practices into product development. The engineer will identify vulnerabilities, guide secure coding standards, and support threat modeling to protect product integrity.
Responsibilities
- Identify and analyze potential security risks in software design and implementation
- Collaborate with development teams to integrate secure coding practices
- Perform threat modeling to anticipate potential attack vectors
- Evaluate third-party components for security compliance
- Support secure architecture reviews for new and existing systems
- Develop and maintain security guidelines for engineering teams
- Conduct code reviews with a focus on security vulnerabilities
- Assist in the creation of automated security testing processes
- Monitor emerging threats and adjust security strategies accordingly
- Lead efforts to improve software resilience against exploits
- Work with QA teams to ensure security test coverage
- Advocate for security best practices across product teams
- Assess compliance with internal and external security standards
- Document security findings and recommend remediation steps
- Respond to security incidents related to software flaws
- Promote a culture of security awareness within engineering groups
- Evaluate cryptographic implementations for correctness and strength
- Ensure secure handling of sensitive data across services
- Guide teams on secure deployment and configuration management
- Stay current with industry security trends and vulnerabilities
- Support incident response investigations involving software defects
- Contribute to secure development training materials
- Integrate security metrics into development pipelines
- Partner with peer teams to align security practices
- Drive adoption of secure software development lifecycle practices
Nice to Have
- Master's degree in cybersecurity, computer science, or related discipline
- Certifications such as CISSP, OSCP, or CSSLP
- Hands-on experience with red teaming or penetration testing
- Prior work in endpoint security or threat intelligence
- Contributions to open-source security tools or frameworks
- Experience with formal verification methods for software
- Knowledge of hardware-assisted security features
- Public speaking or conference presentation experience
- Published research or articles in security domains
- Experience mentoring junior security engineers
Compensation
Competitive salary and benefits package commensurate with experience
Work Arrangement
Remote
Team
Part of a dedicated security team working closely with engineering and product units to embed security throughout the development lifecycle
Why This Role Matters
- Software assurance is critical to maintaining trust in technology products. This role directly influences the security and reliability of systems used by organizations worldwide.
- Engineers in this position help prevent exploitation by identifying weaknesses before deployment and shaping secure design from the outset.
What to Expect
- You will work across teams to influence design decisions, review code for security flaws, and develop tools and processes that scale security practices.
- Expect regular collaboration with developers, architects, and security researchers to strengthen product defenses.
Not specified

