Required Qualifications:
• Must be enrolled as a student in Winter 2026 and able to complete in-person responsibilities.
• Must have excellent writing skills and be able to effectively critique student assignments in writing.
• The ability to communicate advanced software engineering concepts to students effectively, both verbally and in writing.
• Background in Computer Science.
• Demonstrated knowledge of software engineering.
• Demonstrated experience with large software projects, either in an industry or academic setting.
Preferred Qualifications:
• Demonstrated knowledge of the following concepts: requirements gathering, use-case development and documentation, Object-oriented design and programming, databases, HCI / UI design.
• Previous industrial experience building software in teams.
• Demonstrated experience with agile software engineering methodologies (e.g., Scrum, XP).