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

How to Apply

A cover letter is required for consideration for this position and must be attached as the first page of your resume.  The letter should address your specific interest in and outline skills and experience that directly relate to this position.  Applicants who do not meet these requirements will not be considered.

Job Summary

The Horace H. Rackham Graduate School is the home of graduate education at the University of Michigan and offers a remarkably broad and rigorous array of graduate degree programs that are among the very best in the country in each field of study. The School is an international leader in the development of best practices for graduate education.

The Rackham Institutional Research Office is seeking a highly responsible and self-motivated Applications Programmer/Analyst to provide high-level technical expertise, data-management, and analytical insights to support initiatives related to improving the quality of graduate education, enhancing the experience of graduate students, and promoting  diversity across Rackham graduate programs. Rackham Institutional Research provides guidance to the Rackham Graduate School and the University community in making sense of current and past trends in graduate education. We generate reports, interactive dashboards, and conduct research and detailed analyses to help leadership make data-driven decisions. We approach our work through the lens of efficiency and quality, aiming to use our limited resources strategically. Our goal is to use lean and automated processes that enhance the quality of our products while also pursuing critical questions to help enhance the experience of our graduate students and the entire graduate education community on campus, and beyond.

Because we are committed to diversity, we aspire to develop and nurture the individual and collective skills to recognize, celebrate, and deploy difference as a path to engagement, innovation, and the generation of new ideas and knowledge.

PLEASE NOTE: This is a 3 year, term-limited position.

Rackham is currently offering hybrid work schedules to staff, requiring 2-3 days per week on-site with the remaining time being remote.

For more information on the Rackham Graduate School please go to

Why Work at Michigan?

Being part of something greater, of serving a larger mission of discovery and care — that's the heart of what drives people to work at Michigan. In some way, great or small, every person here helps to advance this world-class institution. It's adding a purpose to your profession. Work at Michigan and become a victor for the greater good.

In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:

  • Generous time off
  • A retirement plan that provides two-for-one matching contributions with immediate vesting
  • Many choices for comprehensive health insurance
  • Life insurance
  • Long-term disability coverage
  • Flexible spending accounts for healthcare and dependent care expenses


Job responsibilities include but are not limited to:

  • Maintain existing Rackham websites that automate tasks for IR and other Rackham staff.
  • Create new code for automating repeated processes including eg. mass mailings, ETL processes, data updates, etc.
  • Manage storage, updating, and maintenance of a number of datasets in sustainable and efficient ways.
  • Support reporting efforts by querying and manipulating data through programmatic approaches
  • Design and implement interactive approaches to share and display data.
  • Document processes, systems, and user-facing help files

Required Qualifications*

Bachelor’s degree in Information Technology, Computer Science, Management Information Systems, or similar technical discipline.  3-5 years’ experience in applications development (or an equivalent combination of education/experience). Experience with web development frameworks (i.e Django, Laravel, Symfony, Flask, Node.js) with preference for Python-based frameworks Experience managing databases with a strong emphasis on data integrity, data quality, and designing efficient processes and mechanisms to store and retrieve data. Experience with programmatic approaches to manipulating large datasets (SQL, R, Python, SAS,). Systematic and thoughtful approach to programming (i.e. version control, modular and reusable code, proper documentation, etc.). Ability to think outside-the-box to suggest tools and approaches that effectively address problems, are feasible to implement, and cost-effective. Ability to learn and apply new and emerging technologies. Ability to maintain confidentiality, exercise discretion, and handle people with diplomacy under stressful situations and in matters of a sensitive and confidential nature. Knowledge of and strong personal commitment to shared teamwork, continuous business process improvement, and professional development. Understanding and value of diversity and the importance of inclusion as demonstrated through a commitment to apply and incorporate the differences, complexities, and opportunities that diversity brings to an organization.

Desired Qualifications*

Strong project management skills/ Knowledge of object-oriented-programming (OOP) principles. Knowledge or interest in data-mining and machine learning. Reasonable knowledge, understanding and appreciation of the academic goals, promising practices, and issues in graduate education and graduate degree completion are desired. Reasonable knowledge of University organizational structure and practices.

Application Deadline

Job openings are posted for a minimum of seven calendar days.  This job may be removed from posting boards and filled any time 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.