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 should be attached as the first page of your resume. Applications receiving serious consideration will include a cover letter that clearly addresses the applicant’s interest in the PSID position and that specifically relates the skills and experience that are relevant to the required qualifications.

Job Summary

The Panel Study of Income Dynamics (PSID) is a longitudinal social science study that has collected 39 waves of economic, social, and demographic data from U.S. adults since 1968. The study is located within the Survey Research Center (SRC), Institute for Social Research (ISR) at the University of Michigan. A central mission of the project is to provide the scientific research community of economists, sociologists, demographers, and other social scientists with high quality data and documentation, and develop data use tools to facilitate the use of the data through the PSID Data Center on the PSID website. See for more information.

The study is seeking an Applications Programmer/Analyst Senior or Intermediate, based on qualifications. The successful candidate will bring substantial technical expertise and experience with the development of production code for data management to a fast-paced team-based work environment.


PSID is seeking an Applications Programmer /Analyst Senior (or Intermediate) who works fluently in a variety of platforms, but most particularly SAS data management. The candidate will be part of the PSID Applications Development Team and carry out duties under the supervision of the Team Leader of Applications Development.

Major areas of responsibility:

Design, write, validate, and document programming code and modify existing code that aids in the management, processing, dissemination, and storage of complex longitudinal social science survey data;

Analyze complex data processing applications and challenges, as well as conceptualize solutions, while meeting production timelines and goals for multiple projects;

Interact with project staff and investigators to understand their data processing requirements and develop and implement new programs and/or systems to facilitate their work.

Required Qualifications*

Bachelor’s degree in Social Science, Statistics, Computer Science, or a related field AND 5 years of systems analysis / programming OR equivalent combination of education and experience;

Demonstrated expertise in the following software/procedures: 

SAS Data Step programming


Perl and/or Python

Multiple operating environments

Successful client relations experience in a team-based environment with individuals of varying backgrounds; 

Ability to simultaneously manage multiple projects to deadline; 

Training and ongoing commitment to staying current on major new technological trends; 

Excellent writing skills; 

Excellent verbal communication skills

Desired Qualifications*

Master’s degree in Social Sciences, Statistics, or Computer Science or a related field; 

SAS certification; 

Experience with:

SAS/GIS and SAS/Share Server

Relational and/or XML database programming           

Computer-assisted interviewing applications

Work Schedule

Monday-Friday, days

Underfill Statement

This position may be filled at either the Senior or Intermediate level based on qualifications and credentials of the selected candidate.

Additional Information

Salary is commensurate with education and experience.

U-M EEO/AA Statement

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