Are you a student looking to gain hands-on software development experience while working in a university environment? The University of Utah is hiring a Software Development Intern in Salt Lake City, offering an opportunity to build practical technical skills, contribute to real-world projects, and learn from experienced professionals. With an hourly pay range of $17–$19, this internship can be a strong starting point for students pursuing a career in software development and technology.
Job Overview
| Field | Details |
|---|---|
| Company Name | University of Utah |
| Role | Software Development Intern |
| Qualification | Students pursuing a relevant degree in Computer Science, Software Engineering, Information Technology, or a related field |
| Job Location | Salt Lake City, Utah, United States |
| Salary | $17–$19 per hour |
| Work Type | On-site / University-based |
| Job Type | Internship |
| Job Level | Internship / Entry Level |
| Industry | Higher Education / Information Technology |
Job Description
This position will be on the software development team, where part-time employees will actively participate in the full enterprise software development lifecycle, data engineering, visualization and analytics, as well as other opportunities to learn and work with high-performance computing (HPC), research computing, ML/AI, and other related domains.
Candidates selected for this position who are active students will be encouraged to prioritize their coursework over most job duties. This position is intended to complement a formal secondary education, not distract from it.
Learn more about the great benefits of working for University of Utah: benefits.utah.edu
The department may choose to hire at any of the below job levels and associated pay rates based on their business need and budget.
Responsibilities
- Participate in the full software development lifecycle.
- Work in a command-line terminal environment, often without GUIs.
- Perform basic system configuration and administration tasks.
- Continuously learn and iterate on new technologies and projects.
- Be responsive and communicate in a technical team environment.
- Manage risks responsibly.
Minimum Qualifications
EQUIVALENCY STATEMENT: 1 year of higher education can be substituted for 1 year of directly related work experience (Example: bachelor’s degree = 4 years of directly related work experience).
Department may hire employee at one of the following job levels:
Program Assistant,, I: Requires little to no related experience.
Program Assistant,, II: Requires at least 1 year of related experience.
Some background (academic, professional, or self-taught) in software development: comfortable in at least one programming language, such as Python, Javascript, Golang, C, or Rust.
Preferences
- Prior experience in any computer-related domain (homelab, robotics, CAD, game development, citizen science, etc.).
- Familiarity with scientific research processes.
Selection Process
- Application submission and resume review
- Candidate screening
- Technical or skills-based assessment, if applicable
- Interview with the hiring team
- Final candidate evaluation
- Internship offer and onboarding
How to Apply
- Review the Software Development Intern position and eligibility requirements.
- Prepare an updated resume highlighting your education, programming skills, projects, and relevant experience.
- Submit your application through the University of Utah’s official careers portal.
- Complete any required application questions or assessments.
- Monitor your email for interview or application-status updates.
- Complete the required onboarding steps if selected.