The program is targeted to rising juniors or seniors, master’s students, and recent graduates with a bachelor’s or associate’s degree. Very highly qualified rising sophomores have been successful in the past, as well as occasional master’s graduates and Ph.D. students, who can make a good case that they need hands-on practical training, rather than a research internship. Computer science, computer engineering, information technology, or related experience are desirable, but all majors are eligible. We consider talent, experience, potential and interest in High Performance Computing among other things.
Applicants who have applied to our job ad by the First Tuesday in January will be considered.
Interns must meet the following minimum requirements. If you are unsure whether you meet them, please ask us! We don’t want to miss someone because they meet requirements in a way we did not anticipate.
- Computer science, computer engineering, IT, or related experience/training.
- Intermediate understanding of the Linux OS. For example, this might mean you have basic understanding of how an operating system works, some experience using Linux, and some knowledge of how Linux differs from desktop (e.g., Mac, Window) or phone OSes (Android, iOS).
- Intermediate command line skills. You should have basic knowledge of the terminal using a shell such as tcsh or Bash. This doesn’t necessarily have to be on Linux (Macs also have a nice command line).
- Scripting or programming experience of some kind.
- Collegial, personable, plays well with others; the program is a team sport. Please note this does not mean you have to be “normal”; neurodiversity is encouraged.
- Well-rounded and curious.
- Can deal with reasonable deadlines. It’s a fast-paced program, but not high pressure.
- Meets Laboratory undergraduate or graduate student program requirements, as applicable.
In addition to the above, we’re looking for interns that also have some of the following skills. Note that few interns have all of them.
- Strong communication skills (written and/or oral).
- Interesting experience with Linux, AI, hardware, storage, networking, security, filesystems, etc.
- HPC experience, whether sysadmin or user.
- C or systems programming experience.
- Interesting novel perspectives. Can you expand our horizons?
To apply, submit the required documents below to the appropriate job ad when they are posted if no ads are currently available, please check back later.
- current resume
- unofficial transcript, including GPA
- cover letter describing:
- your professional interests, experience, and goals
- why you are interested in the Supercomputer Institute
- how you meet the minimum and desired skills above
- what you hope to contribute to our team environment