Apply Now Clicking "Apply Now" opens the link in a new window.

How to Apply

Candidates must provide a cover letter and attach it as the first page of their resume. The cover letter should address the specific interest in the position and outline skills and experience that are directly related.

Department Overview: 

Health Information Technology & Services (HITS) plays an integral role in the success of Michigan Medicine by providing clinicians, educators, researchers, students, and staff with exceptional technology-related information, products, services, and support. HITS also provides institutional expertise related to IT strategy, security, infrastructure, and resource management. 

Division Overview: 

The HITS Academic IT division serves the education and research communities at the University of Michigan Medical School. We engage faculty, students, and staff to provide a holistic portfolio of software, applications, infrastructure, device support, and custom projects to enable innovation and excellence.

Job Summary

The Scientific Programming and Innovation (SPI) team in HITS Academic IT seeks a Research Programmer Intermediate specializing in a wide range of scripting and software development languages to aid in 

  • Data analysis 
  • Experimental control 
  • Instrument automation 
  • Custom research application development 
  • Parallel programming 
  • Cloud computing 
  • Workflow optimization and automation on compute resources (workstations, servers, clusters, cloud) for researchers.


The successful candidate will be expected to: 

  • Assist researchers in identifying appropriate platforms and software
  • Develop proof of concept code 
  • Assist with refactoring and optimization of code 
  • Promote sustainable development workflows and best practices around programming. 
  • Provide researchers references to training and coding resources. Assist researchers in identifying new solutions or development pipelines to aid in edge research endeavors.

Required Qualifications*

  • Bachelor of Science degree or equivalent combination of education and experience
  • Three or more years of experience in Software Development 
  • Experience with MATLAB, LabVIEW, C/C++, R, Python, or other development languages commonly used in the basic sciences. 
  • Willing and able to learn new technologies, trends, and methodologies. Demonstrated experience partnering with other technical teams while ensuring that the quality of programming code on the team is excellent, well-designed, efficiently written, easily supportable, and extensible when possible 
  • Excellent interpersonal and communication skills, both written and verbal Demonstrated experience working well in a collaborative team environment where individuals support each other toward a common goal

Desired Qualifications*

  • Experience with Integrated Development Environments like IntelliJ, Eclipse, or PyCharm. 
  • Familiarity with electronics systems (e.g., digital acquisition boards) for the programming of and interfacing with specialized scientific hardware and software
  • Experience with version control systems such as Git 
  • Two or more years of experience in the development of web-based or client-side applications. 
  • Knowledge of the Java programming language 
  • Experience with web frameworks such as Angular or React. 
  • Experience with database design and strong SQL skills 
  • Experience with a LIMS package like LabVantage 
  • Experience working with sensitive or protected health information (PHI) Possessing a background in or experience supporting life sciences research

Work Locations

This position is being made available with the ability for you to negotiate alternative work schedules and remote/on-site options to suit your work-life balance. 

Non-Michigan residents should inquire about potential employment while working remotely in a state other than Michigan. Apply to be part of a strong team that partners with our institution, community, and each other. 

Background Screening

Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings.  Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.

Application Deadline

Job openings are posted for a minimum of seven calendar days.  The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.


U-M COVID-19 Vaccination Policy

COVID-19 vaccinations are now required for all University of Michigan students, faculty and staff across all three campuses, including Michigan Medicine.  This includes those working or learning remotely.  More information on this policy is available on the Campus Blueprint website or the U-M Dearborn and U-M Flint websites.