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

How to Apply

A single page cover letter is required as the first page of the application.

The cover letter should include the reasons for your interest in the position, your most relevant skills and experience, and other information you believe would be useful.

The cover letter should be accompanied by your professional resume.

Job Summary

The Computing and Multimedia Technology unit (CMT) of the Survey Research Center (SRC)/Institute for Social Research (ISR) has an exciting opportunity for two highly motivated software developers.

The general role of the position is to provide specialized application and web programming services to Center and Institute projects. The individual in this position will provide direct development services to clients as well as act as a consultant to other programmers in the Center and the Institute.

CMT is a highly responsive unit consisting of cross-functional computing experts. An essential characteristic of CMT is a high level of internal communication. The individual selected for this position will be able to communicate with clients and team members on a broad range of technical computing issues.

Qualified candidates must be able to demonstrate excellent interpersonal and communications skills. This role requires the ability to work under minimal supervision, proactively anticipates and resolves problems and has the passion to meet or exceed customer expectations.

The Programmer Analyst will work under the general supervision of the Director of CMT.

CMT provides an opportunity to work in a highly supportive development group with the mission of providing excellent customer service in support of broad research initiatives which often require innovative thinking and technical solutions.


This position’s key responsibilities include, but are not limited to, the following:

Providing recommendations and proposing and implementing application solutions to address project needs.

Providing timelines and cost estimates for design and development of systems

Developing systems using current methods, tools and secure coding practices 

Working with stakeholders to update and improve existing systems

Staying current with software development and DevOps best practices and supporting technologies, as well as the relevant advances in cloud technologies, through on-the-job-training, technical courses or conferences and collaboration with peers in and outside of the university

Required Qualifications*

•    Bachelor’s degree in Computer Science, Computer Engineering or a related field, or an equivalent combination of education and experience
•    Years of Experience: Minimum of (1) year of relevant system development and programming experience for Associate Level or (3) years of relevant experience for Intermediate level. Years of experience may include internships.

•    Experience developing database-driven web and client-server applications.

•    Demonstrated development experience using Microsoft Visual Studio and Microsoft .NET languages or other modern development languages/platforms including JavaScript, C++, Python, F#, etc.

•    Experience with a version control system such as Git

•    Demonstrated experience configuring and administering relational database platforms including Microsoft SQL and MySQL.

•    Demonstrated ability to work on multiple projects, manage own calendar determine a reasonable workload and communicate with a team, clients or supervisor.

•    Demonstrated ability to work independently with clients to create solutions that satisfy customer requests

Desired Qualifications*

•    Demonstrated experience with WordPress website development and administration.

•    Familiarity with two or more programming or scripting languages such as PHP, Python, JavaScript, C/C++, Asp, ColdFusion, or other relevant programming languages

•    Demonstrated experience with one or more current JavaScript platforms such as ReactJS or AngularJS

•    Interest in developing cloud-based systems

•    Experience administering IIS Web services and application components

•    Experience with one or more mobile development tools such as Xamarin.

•    Experience working in a team environment


Underfill Statement

This position will be filled at the intermediate level salary range of $60,000 - $80,000 as the primary goal.  The requirements listed below reflect the intermediate level expectation.  Candidates with lesser experience are encouraged to apply and may be considered if primary goal is not met.  Lesser-experienced candidates will be reviewed at an associate level salary range of $50,000 - $70,000.

Additional Information

Comprehensive Benefits

The University of Michigan is committed to offering a strong benefits package including a two for one matching retirement program to support faculty, staff and their families.

Background Screening

The University of Michigan conducts background checks on all job candidates acceptance of a contingent offer. Background checks will be performed in compliance with the Fair Credit Reporting Act. In addition, CMT members are subject to Federal Security checks depending on their assignments.

The Institute for Social Research at the University of Michigan seeks to recruit and retain a diverse workforce as a reflection of our commitment to serve the diverse people of Michigan, to maintain the excellence of the university, and to ground our research in varied disciplines, perspectives, and ways of knowing and learning.

U-M EEO/AA Statement

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