Student Web and Database Developer

Job Overview

The student in this position will primarily be working in a collaborative environment to develop and enhance tools for managing high-performance computing (HPC) resource users, groups, and systems and tracking those systems' usage. This will involve creating and modifying programs that do extensive work within very large and complex databases, as well as work with web-based interfaces to presenting management interfaces to and querying and charting data from those databases. The student may also be involved in development of other tools to aid users in using HPC resources and assisting in help for those users as experience allows.

The student in this position will work with experienced staff in the support of large HPC clusters and staff experienced with large database systems design and web development. Through this experience, the student will have an opportunity to help design user-facing, web-based database tools as well as learn about how to design the underlying databases that support them. The student will also have an opportunity to become familiar with some of the tools and processes used in HPC at large national supercomputing centers.

  • Experience using Linux/Unix systems required.
  • Experience using scripting languages such as PHP, Perl, Python or similar required.
  • Familiarity with relational databases and SQL required.
  • Familiarity with Javascript and AJAX preferred.
  • Familiarity with PHP preferred.
  • Familiarity with REST web services preferred.
  • Familiarity with HTML standards and experience with web design preferred.
  • Familiarity with Linux/Unix shell scripting preferred.
Majors / Year: All majors welcome. Undergraduates welcome.
Hours: 10–20 hours per week, classes permitting, during normal business hours.
Pay: $12.00 / hour  (no graduate assistantships)
Starting: Spring 2020 - We will start interviewing in Nov. 2019. Submit your application and we will reach out to you.
Submit Resumes:
Send Inquiries: