The UVA VEC is seeking experienced Software Engineers with a specialization in Cybersecurity to contribute to an advanced AI research initiative. In this role, you will apply your expertise in application security and vulnerability research to help build high-quality training datasets for evaluating AI model reasoning on software security challenges.
Responsibilities:
- Design benchmark security tasks based on specific vulnerability classes and difficulty levels
- Build or validate small runnable code environments that demonstrate security flaws
- Verify exploit behavior using scripts and clearly document unsafe system behavior
- Validate security patches that resolve identified vulnerabilities
- Produce structured metadata including severity classification, file locations, and impact analysis
- Document remediation approaches and supporting references
- Conduct quality checks to ensure reproducibility, accuracy of code references, and effectiveness of fixes
Requirements:
- 2+ years of software engineering experience with a focus on application security or vulnerability research
- Bachelor's degree or higher in Computer Science, Software Engineering, Cybersecurity, or a related field
- Strong programming proficiency in languages such as Python, JavaScript, or TypeScript
- Experience working with open-source codebases and Git workflows
- Familiarity with vulnerability analysis and secure software development practices
- Ability to clearly explain technical reasoning in structured written form