This position is not available

Unfortunately, this position is no longer accepting applications. For more opportunities, please visit our Join the Team page!

Software Development Assistant — Summer 2024

Come work with AidData as they pioneer new methods of data collection and analysis. As a Software Development Assistant, you will work closely with the Deputy Director of Data and IT Solutions for the Policy Analysis unit at AidData to support various teams in their data collection efforts. You will develop data collection tools and websites to improve the efficiency of exploratory analysis, data collection, storage and presentation of data. You will get hands-on experience with many different programming languages, databases, machine learning and more.

Software Development Assistants (SDAs) are expected to work for a minimum of 30 hours per week during the Summer 2024 semester (unless you are taking a class). The starting pay rate is $15 per hour. All interns must be based in the U.S. to be hired into paid positions.


  • Determine feasibility of software requirements through research, evaluation, analysis and development of software designs.
  • Develop software solutions using the software development lifecycle.
  • Provide documentation for environments and solutions through diagrams, code comments, clear code and readmes.
  • Store software solutions and documentation in GitHub or GitLab.
  • Perform thorough testing of developed software solutions.

Required qualifications:

  • Pursuing a degree in Computer Science, Computer Engineering or other equivalent discipline.
  • Experience with at least one of the following programming languages: Java, Node.js, Python
  • Experience with HTML, CSS, JavaScript and related web concepts.
  • Ability to learn and adopt various technologies.
  • Excellent written and verbal communication skills.

Preferred qualifications:

  • Experience with JavaScript libraries and frameworks like React, Bootstrap, Backbone, Underscore
  • Experience in the configuration and administration of Unix operating systems.
  • Experience with databases like PostgreSQL and MongoDB.
  • Experience with machine learning models.
  • Experience scraping websites or social media sites.
  • Experience with GitHub, GitLab or other software versioning tools.

Application Instructions

To apply, please fill out this form and email your resume to by 11:59 pm EST on February 18, 2024.

Equal Employment Opportunity Statement

William & Mary values diversity and invites applications from underrepresented groups who will enrich the research, teaching, and service missions of the university. William & Mary is an Equal Opportunity/Affirmative Action employer and encourages applications from women, minorities, protected veterans, and individuals with disabilities.