Student Developer
Job Description
The Student Developer role supports the development of the IRA-RAG system and its instructional labs. Under faculty guidance, you will create reproducible Python notebook exercises and supporting materials designed for learners across undergraduate, master’s, and doctoral levels.
Key Responsibilities
- Develop and maintain Google Colab notebooks, Python code, sample datasets, setup instructions, and clearly documented dependencies.
- Contribute to assigned components including data ingestion, vulnerability analysis, the RAG pipeline, MITRE ATT&CK mapping, and secure dashboards.
- Work with CISA Known Exploited Vulnerabilities data, Nessus or OpenVAS sample outputs, and provided system inventory data.
- Convert faculty specifications into reproducible exercises, including example inputs, expected outputs, and appropriate guidance for learners.
- Use version control, review code with the team, investigate tester reports, and implement and verify fixes for assigned tasks.
- Document progress, attend project meetings, and use approved training data and development environments.
Required Qualifications
- Currently enrolled student with relevant coursework or project experience in computing, cybersecurity, Agentic AI, data science, or a related area.
- Working knowledge of Python, including the ability to debug basic code and work with structured data.
- Ability to learn new tools, explain technical work, meet agreed milestones, and collaborate with faculty and testers.
- US Citizenship or Permanent Resident.
Preferred Qualifications
- Experience with Google Colab or Jupyter, Git/GitHub, APIs, RAG or language models, vulnerability data, or web dashboards.
- Relevant coursework and personal projects are welcome.
Tools and Technologies
- Python, Google Colab, Jupyter, Git, GitHub
- RAG, language models, MITRE ATT&CK
- CISA Known Exploited Vulnerabilities data, Nessus, OpenVAS, APIs
- Web dashboards
Expected Work Product
- Working notebooks and code aligned to assigned development tasks.
- Documented datasets and dependencies supporting reproducible lab execution.
- Digital lab materials including lab instructions and verified fixes based on tester feedback.
Compensation, Location, and Job Type
- Pay: USD 21.30/hour (minimum wage)
- Location: Seattle, WA (onsite)
- Employment type: Part-time
- Category: Student Positions
Similar Jobs
$80k - $120k/yr
Full time
Cybersecurity Exercises
Cybersecurity Instruction
Cybersecurity Operations