What are the responsibilities and job description for the Systems Integration Intern - Student Position position at The Morgridge Institute for Research?
Description
The Research Computing group at the Morgridge Institute for Research partners with a broad range of scientists to provide computing services for the Institute, the UW-Madison campus as part of the Center for High Throughput Computing, and the nation. We are seeking students looking to work less than 30 hours per week starting June or September 2025 to assist our systems administrators and to gain valuable training and education on state-of-the-art hardware, complex systems and leading technologies. This position offers high value learning opportunities in a collaborative, flexible and supportive working environment. The is an excellent career building position for candidates interested in learning a diverse set of technologies. The CHTC manages over 1,000 Linux servers, maintains services for the national cyberinfrastructure, and distributes a software stack for global research communities.
The Systems Integration Intern will assist with improvements to our software development pipelines (e.g. Continuous Integration) and high-throughput computing usage reporting. During this internship, students will learn software development best practices and about industry standard technologies, such as Docker, ElasticSearch, and GitHub Actions. Work is normally performed on-site during normal business hours in the Discovery Building.
Primary Responsibilities
- Improve development processes by adding features to Continuous Integration pipelines, such as linters and automatic code formatters
- Utilize existing APIs to develop scripts that improve integrations between existing systems
- Miscellaneous duties as required
Requirements
The list below is representative of the knowledge, skill, and/or abilities of an ideal candidate. We recognize that student applicants may meet only some of these attributes and are interested in candidates looking to acquire these additional skills and knowledge. Reasonable accommodations may be made to enable individuals with disabilities to perform the primary functions.
Education and Experience:
- Working toward an associate or bachelor’s degree in information technology, computer engineering or computer science or equivalent work experience
Knowledge, Skills and Abilities Desired, but not Required:
- Knowledge of software development environments like Git or GitHub
- Proficiency in Bash shell and Python scripting languages
- Familiarity with container image technologies such as Docker
- Ability to organize, prioritize, and meet deadlines
- Ability to effectively communicate within the organization
In order to ensure the safety of our workplace, proof of COVID-19 vaccination is required unless an exemption is granted for medical, disability or religious reasons.