Crossing Hurdles is seeking an Application Security Engineer to enhance their cybersecurity efforts. The role involves designing cybersecurity tasks, developing exploit scripts, and validating security vulnerabilities to improve software security.
Responsibilities:
- Design benchmark cybersecurity tasks by defining vulnerability classes, exploit behavior, and difficulty levels
- Create or validate runnable code environments that demonstrate trust boundary violations
- Develop exploit scripts to validate security vulnerabilities and document unsafe behaviors clearly
- Implement and verify patches that prevent exploits and confirm the effectiveness of security fixes
- Produce detailed task metadata including severity mapping, code locations, impact analysis, and remediation summaries
- Review datasets and tasks to ensure accuracy of paths, code references, labels, and exploit validation
- Reconstruct reasoning processes behind model outputs to improve AI understanding of software security tasks
- Contribute structured technical documentation supporting dataset quality and model benchmarking
Requirements:
- Professional experience in software engineering with a focus on cybersecurity, vulnerability research, or secure software development
- Academic background in computer science, software engineering, or a related technical field
- Strong proficiency in programming languages commonly used in open-source software projects
- Familiarity with version control workflows including repositories, pull requests, and issue tracking
- Ability to analyze vulnerabilities and articulate technical reasoning in clear written form
- Experience working with codebases and identifying security weaknesses