Turnitin is looking to maintain and evolve a mature, security-critical desktop application used by institutions globally, requiring leadership in security enhancements, product stability, and long-term architectural planning.
Requirements
- expertise in security, reverse engineering, desktop software development, and engineering team management
- expertise in secure desktop application development (e.g., C++) and cloud-based backend systems (e.g., AWS)
- Background in obfuscation and relevant tools to build secure software applications
- Deep understanding of security best practices in software development, including secure coding, vulnerability mitigation, and compliance standards
- Proven success in leading engineering efforts for desktop applications (e.g., C++)
- Expertise in Agile methodologies and managing cross-functional delivery teams
- Strong Engineering skills (not required to be hands-on, but ability to perform System Design Reviews if needed)
Responsibilities
- Lead and Empower Security-Focused Engineering Teams
- Embed Security into Engineering Practices
- Drive Advanced Security Testing
- Guide Security-Critical Desktop and Web Development
- Collaborate Cross-Functionally to Mitigate Risk
- Establish and Maintain Secure Architecture
- Build Security Talent and Capabilities
Other
- Experience managing remote stakeholders and working with US based peers
- Strong Project Management and planning skills
- Proactivity and curiosity
- Get things done attitude
- Experience in similar roles in a high-tech environment