As an independent research organization, the Morgridge Institute for Research explores uncharted scientific territory to discover tomorrow’s cures. In affiliation with the University of Wisconsin-Madison, we support researchers who take a fearless approach to advancing human health in emerging fields such as regenerative biology, metabolism, virology and medical engineering. Through public programming, we work to inspire scientific curiosity in everyday life.
The Programming Intern position will be responsible for supporting the research computing activities going on within the Morgridge Institute for Research, enabling Morgridge’s scientists to better utilize both local and national high-throughput computing.
A successful candidate will receive on-the-job training in high-throughput computing technologies such as HTCondor and will be expected to help develop Python-based tooling and workflows to simplify the monitoring of jobs and manage data movement.
The Morgridge Institute for Research will be hiring two student programming interns; the start can be immediate but preferentially by Spring semester 2019. Student positions offer flexible schedules and an opportunity to gain great work experience. We are seeking a student who can commit at least 10 hours per week and has availability during the work week (Monday through Friday, 9 a.m. to 5 p.m.). There may be opportunities for more hours over breaks. Morgridge does not provide parking for students/interns.
- (60%) Investigate and develop improved tools and techniques for high throughput computing both within Morgridge and across the national research cyberinfrastructure.
- (15%) Liaison with the Center for High Throughput Computing (CHTC) staff to understand the wider on-campus needs.
- (15%) Assist in establishing documentation of best practices.
- (10%) Other administrative duties as assigned.
Education and Experience:
- Ideal candidates will be working towards a bachelor’s or associates degree in computer science or information management with at least sophomore standing.
- Experience in using computing in support of research is preferred, but not required.
Knowledge, Skills and Abilities Required:
- Programming knowledge of Python.
- Familiarity of the Linux command line environment and ability to perform simple systems administrations tasks.
- Ability to organize, multitask, prioritize, and meet deadlines.
- Ability to effectively communicate with all levels of the organization.
To perform this job successfully, an individual must be able to perform each primary duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the primary responsibilities.