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 cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.

Job Summary

We are seeking an Applications Programmer/Analyst Associate to join the Technical Services Group (TSG) at Survey Research Operations (SRO). SRO is the operations arm of the Survey Research Center (SRC).

TSG is responsible for the development and support of systems and tools used to manage survey and data collection operations and processes including respondent contact, sample management, computer assisted data collection, resource management, reporting, and quality assurance.

Under general supervision, Applications Programmer/Analyst Associates perform analysis and programming activities to create or maintain new or existing tools and systems.  They work in a fast-paced and technically challenging survey research and development environment on behalf of research scientists at Michigan and beyond.


          Designing software and systems

  • Assist with the design of technical applications and systems
  • Participate in the planning and design of databases and systems

          Developing and implementing software and systems

  • Under direct supervision, develop, test, implement and maintain laptop, mobile, and web-based systems and utilities by applying up-to-date knowledge of programming languages and technologies

          Requirements gathering, analysis, and technical documentation

  • Work with clients to determine and document requirements for software systems
  • Recommend system software modifications or changes to hardware configurations
  • Prepare detailed written specifications and documentation and provide technical knowledge transfer to project team members and users

          Project and system support and administration

  • Provide task definitions, time estimates, resource requirements, and budget-tracking to supervisor and to project stakeholders
  • Provide follow-up and communication with project stakeholders to ensure that the project meets specifications and stays on schedule
  • Write, modify, and/or review end-user documentation
  • Provide support, administration, and security of systems and databases to ensure system stability, data confidentiality and database integrity

Required Qualifications*

  • Bachelor’s degree in Computer Science, Mathematics or related field or equivalent combination of education and experience
  • At least 1 year demonstrated systems analysis and programming experience in an Object Oriented Programming environment (e.g. NET/C#, Java, C++) in either a work or academic setting
  • Demonstrated ability to:Create, adapt, integrate and deploy software to solve problems; update, modify, test and repair existing software to ensure continued utility; quickly learn technical systems and apply solutions to meet project requirements
  • Demonstrated ability to:Work on teams; collaborate effectively with colleagues; communicate effectively both verbally and in writing; attend to detail; apply strong problem solving and analytical skills; handle multiple priorities; exercise sound judgment; take initiative in finding solutions to difficult and/or sensitive problems

Desired Qualifications*

Experience with domain driven design, object oriented design, model-view-controller (MVC), and front end GUI development

  • Experience working in an Agile or Rapid Application Development environment, including: test driven development (TDD) using automated unit and acceptance tests, continuous integration, and continuous deployment
  • Experience with JavaScript, CSS or other web development scripts and tools
  • Experience with mobile application development
  • Experience with survey data collection systems or basic knowledge of the survey research process
  • Experience with one or more of the following development tools including ColdFusion, PowerBuilder, or other development platforms

Work Schedule

M-F, days

Additional Information

The Survey Research Center and Survey Research Operations

For over 70 years, the SRC at the Institute for Social Research (ISR) has been a global leader in interdisciplinary social science research involving the collection or analysis of data from scientific sample surveys.

SRO provides a wide range of services to clients from ISR and SRC, to other departments within the University, as well as to researchers and organizations outside the University. These services include survey and statistical design, data collection and processing, and data analysis. SRO staff members work on projects across a variety of substantive areas, using leading survey methodology and project management techniques, as well as state-of-the-art technical systems.

Salary is dependent upon qualifications and experience of selected candidate.


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.