Software Engineer

University of Utah

Salt Lake City (UT)

Hybrid

USD 40,000 - 134,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The University of Utah's Center for High Performance Computing (CHPC) is seeking a Software Development Engineer to join the Software Infrastructure team. The role emphasizes full-stack web development in Django/Python, Go, SQL, Javascript, HTML and CSS, with a mix of internal enterprise apps and researcher-facing interfaces.

The position is hybrid with required in-office presence at CHPC on campus, offering opportunities to work across HPC, ML/AI, and data systems while collaborating with

Qualifications

  • Proficient in Python programming language.
  • Proficient in Web Development (frontend/backend).
  • Equivalency statement allowing substitution of education for work experience.

Responsibilities

  • collaboratively design and implement new high-quality software based on requirements
  • test, deploy and maintain software and data systems
  • understand risks and trade-offs of software-architectural decisions
  • analyze pertinent datasets
  • document, consult and troubleshoot for users and collaborators
  • responsibly leverage generative AI tools
  • be aware of proximate cybersecurity threats
  • follow software conventions and best-practices as they evolve

Skills

Python
Web Development

Education

Bachelor's degree or higher
Equivalency statement

Tools

Go
Cloud-native software
SQL

Job description

Job Summary

The Center for High Performance Computing (CHPC) at the University of Utah provides advanced computing and data systems and services that support cutting-edge scholarship and innovation across all disciplines. The CHPC partners with faculty, researchers, and institutional stakeholders to design and operate scalable and performant computing environments that enable data-intensive and computationally complex research. In addition to supporting traditional high-performance computing workloads, the CHPC plays a critical role in developing and maintaining computational environments for artificial intelligence (AI) and research with sensitive information that must meet federal and sponsor compliance requirements. Through collaboration, technical expertise, and a commitment to service, the CHPC advances the University of Utah's research mission by delivering reliable, trustworthy, and forward-looking research computing infrastructure.

About This Job Opportunity

The Software Infrastructure team at CHPC seeks a software engineer with an emphasis on full-stack web development in Django/Python, Go, SQL, Javascript, HTML and CSS. Focus will be on developing and integrating enterprise web applications for CHPC staff and end-user researchers, with opportunities to work and train in a variety of other software and technical domains (see below). This is a hybrid in-office role, and some weekly in-office presence at CHPC is required.

The Software Infrastructure team is responsible for a variety of software and data systems, from design and development to operations. You will work closely with other software engineers, sysadmins and research-computing professionals. Relevant software domains include but are not limited to: enterprise web applications and databases, command-line interfaces, version-control and software collaboration systems (git), observability and analytics, modern Linux systems, cloud-native software, high-performance computing, and scientific and research computing (including ML/AI). This is a primarily internal software-facing team that typically does not interact directly with server hardware, nor directly with end-user researchers, though opportunities may arise. In this frontend-focused role, however, direct interactions with researchers are expected during the development of end-user interfaces.

This position requires technical proficiency that overlaps significantly with the above technologies and domains, specifically Python and/or Go. Strong communication skills are required. The role is expected to conduct work assignments of increasing complexity, in a timely manner, under moderate supervision with latitude for independent judgment.

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
  • collaboratively design and implement new high-quality software based on requirements
  • test, deploy and maintain software and data systems
  • understand risks and trade-offs of software-architectural decisions
  • analyze pertinent datasets
  • document, consult and troubleshoot for users and collaborators
  • responsibly leverage generative AI tools
  • be aware of proximate cybersecurity threats
  • follow software conventions and best-practices as they evolve
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).

Software Development Engineer, I:

Requires a bachelor's (or equivalency) + 2 years of directly related work experience or a master's (or equivalency) degree.

Software Development Engineer, II:

Requires a bachelor's (or equivalency) + 4 years or a master's (or equivalency) + 2 years of directly related work experience.

Software Development Engineer, III:

Requires a bachelor's (or equivalency) + 6 years or a master's (or equivalency) + 4 years of directly related work experience.

All Levels
  • Proficient in Python programming language
  • Proficient in Web Development (frontend/backend)
Preferences
  • Experience designing and implementing user-friendly GUIs.
  • Experience developing interactive data visualizations.
  • Experience with Golang and/or cloud-native software ecosystem.
  • Familiarity with data engineering or analysis: common data query languages (SQL), common data storage and transfer protocols (CSV, Parquet, protobufs). Familiarity with HPC, scientific computing, or machine learning (training).
Special Instructions

Requisition Number: PRN45929B

Full Time or Part Time? Full Time

Work Schedule Summary: Monday – Friday, 8am-5pm

Department: 00640 - CHPC Ctr for High Perform Computing

Location: Campus

Pay Rate Range: $39,815- $133,730

Close Date: 09/13/2026

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

The Chronicle Of Higher Education, Inc. • Salt Lake City (UT)

Hybrid
USD 40,000 - 134,000
Software Engineer
Software Engineer

Utah • Salt Lake City (UT), Northern (KY)

Hybrid
USD 40,000 - 134,000
Full-Stack Software Engineer — HPC & AI Web Apps
Full-Stack Software Engineer — HPC & AI Web Apps

University of Utah • Salt Lake City (UT)

Hybrid
USD 40,000 - 134,000
Intern - Software Development
Intern - Software Development

Utah • Salt Lake City (UT), Northern (KY)

Hybrid
USD 23,000 - 26,000
Hybrid Software Engineer — Python/Go Web Apps
Hybrid Software Engineer — Python/Go Web Apps

Utah • Salt Lake City (UT), Northern (KY)

Hybrid
USD 40,000 - 134,000
Hybrid Full-Stack Engineer for AI & HPC
Hybrid Full-Stack Engineer for AI & HPC

The Chronicle Of Higher Education, Inc. • Salt Lake City (UT)

Hybrid
USD 40,000 - 134,000
Software Development Intern, HPC & ML/AI
Software Development Intern, HPC & ML/AI

Utah • Salt Lake City (UT), Northern (KY)

Hybrid
USD 23,000 - 26,000
Lead Software Engineer
Lead Software Engineer

Biological Sciences Division at the University of Chicago • Chicago (IL)

On-site
USD 120,000 - 170,000
AI Engineer
AI Engineer

The Chronicle Of Higher Education, Inc. • Salt Lake City (UT)

Hybrid
USD 90,000 - 124,000
Software Developer III
Software Developer III

Medical Priority Consultants • Salt Lake City (UT)

Hybrid
USD 120,000 - 165,000
Medical, dental, and 401(k) matching