University of Michigan Jobs

University of Michigan

Applications Close:

Ann Arbor, Michigan

5 Star Employer Ranking

"Applications Programmer/Analyst"

Academic Connect
Applications Close

Applications Programmer/Analyst

A cover letter is required for consideration for this position and should be attached as the first page of your resume. Your cover letter should address your specific interest in the position and outline experience that directly relates to the position. A list of three professional references, including their names, contact information, and your professional relationship is also requested. Due to system restrictions, these items must be submitted as a single document.

You will be a programmer developing large-scale digital library systems as a part of a team of programmers, librarians, and designers working on major projects including development of an overall architecture to serve the U-M Library and campus. You will have opportunities to gain experience with modern technologies that support research, digital preservation, publishing, archives and broad public access. You will most often code in Python, JAVA, or Ruby using Docker and Kubernetes for containerization and hosting. However, we have a diverse portfolio of solutions that use a variety of languages and tools. Much of our code is publicly available on GitHub.

In Library Information Technology, we value the cooperation that results from sharing and applying our different experiences, backgrounds, skills, talents, and interests to build an environment in which all our community members can flourish.

The University of Michigan Library is one of the world's largest academic research libraries and serves a vibrant university community that is home to 19 schools and colleges, 100 top ten graduate programs, and annual research expenditures over $2 billion a year. To promote the university's world-changing work and to serve the public good, the library collects, preserves, and shares the scholarly and cultural record in all existing and latest forms, and leads the reinvention of the academic research library in the digital age.

  • Development and maintenance (50%)
  • Develop, debug, modify and maintain complex software systems, including the full stack of components behind database-driven web applications and APIs.
  • Configure and customize open source software and participate in collaborative development activity -using modern tools and techniques.
  • Review system and software designs and conduct functional tests.
  • Maintain internal documentation.
  • Create containers and deployments.
  • Analysis and Design (20%)
  • Participate in the analysis of business and user needs, and the design of solutions involving computer software.
  • Operational Support (20%)
  • Support the consistent operation of applications and workflows.
  • Participation in other meetings, events, training, and conferences (10%)
  • Participate in the open source communities with which we are engaged.
  • Take part in professional development activities to expand skills.

Required Qualifications

  • Bachelor's degree in Computer Science or related field and three or more years of experience, or an equivalent amount of experience and education.
  • Demonstrated programming skills in a modern programming language, and experience working in a command-line-based environment.
  • Experience developing database-driven, user-focused web applications, or transferable relevant skills.
  • Demonstrated group work experience.
  • Ability to quickly pick up and get familiar with new programming languages and associated development and deployment practices.

Preferred Qualifications

  • Experience with digital preservation repository development.
  • Experience working in a library setting.
  • Familiarity with developing inclusive software, such as accessibility (WCAG 2.0) and internationalization best practices.
  • Experience with version control systems such as Git.
  • Experience with test-driven development.
  • Experience with management of code dependencies, including dependency tracking and bundling.
  • Experience with CI/CD (Continuous Integration/Continuous Delivery) and container based hosting.

Reporting Structure

Reports directly to the LIT/DLA Department Head.

Salary

The salary range for this position is $77,000 - $88,000 annually. Final salary will be determined by experience and qualifications. Classification is at the Application Programmer / Analyst Intermediate level.

Job openings are posted for a minimum of seven calendar days. This job may be removed from posting boards and filled anytime after the minimum posting period has ended. Applications will be reviewed as received throughout the posting period and continue until the position is filled.

The University of Michigan is an equal employment opportunity employer.

10

Unlock this job opportunity


View more options below

View full job details

See the complete job description, requirements, and application process

Stay on their radar

Join the talent pool for University of Michigan

Join Talent Pool

Express interest in this position

Let University of Michigan know you're interested in Applications Programmer/Analyst

Add this Job Post to FavoritesExpress Interest

Get similar job alerts

Receive notifications when similar positions become available

Share this opportunity

Send this job to colleagues or friends who might be interested

568 Jobs Found

Kennesaw State University

1000 Chastain Rd NW, Kennesaw, GA 30144, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

Illinois Institute of Technology

10 W 35th St, Chicago, IL 60616, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

Syracuse University

900 S Crouse Ave, Syracuse, NY 13244, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

Carnegie Mellon University

Carnegie Mellon University, Forbes Avenue, Pittsburgh, PA, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

Youngstown State University

1 Tressel Way, Youngstown, OH 44555, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

University of Wisconsin - Madison

Madison, WI, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

Texas Tech University Health Sciences Center

5001 El Paso Dr, El Paso, TX 79905, USA
Staff / Administration
Add this Job Post to Favorites
Closes: Apr 21, 2026

University of Utah

Salt Lake City, UT 84132, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 4, 2026
View More