Description:
Software Engineer - Cybersecurity
Role Responsibilities
- Design benchmark tasks by ideating a vulnerability class and validating the intended exploit behavior.
- Create or validate small runnable codebases that include ingestion and prompt/tool usage where the trust boundary is violated.
- Validate the attack via an exploit script and document the unsafe behavior clearly.
- Validate implementation of a patch that prevents the exploit and verify the fix is effective.
- Produce task metadata such as severity mapping, exact file/line locations, impact analysis, remediation summary, and references.
- Conduct review and quality control to ensure paths resolve, line ranges are correct, labels aren’t leaked, and the fix blocks the exploit.
Qualifications
Must-Have
- 2+ years of experience in software engineering, with a focus on application security, vulnerability research, or secure software engineering.
- Degree in Software Engineering, Computer Science, or a related field (Bachelor's minimum; advanced degree preferred).
- Strong proficiency in Python, JavaScript, TypeScript, or other common languages found in open-source projects.
- Familiarity with version control workflows (Git, PRs, issue tracking).
- Comfortable articulating technical reasoning in clear, structured writing.