Programmer Analyst I

University of Southern California•Los Angeles, CA
•$37 - $41•Hybrid

About The Position

The Center for Economic and Social Research (CESR) at the University of Southern California is seeking a Programmer Analyst I to support projects within the Program on Global Aging, Health, and Policy. The position writes, modifies, and adapts software applications using standard procedures and techniques, performs limited analysis under the direct supervision of experienced programming staff, and documents programming decisions and outputs for communication with the research public. It also identifies comparability of survey items across years and surveys and documents that comparability, while collaborating closely with internal and external programmers and researchers. The role develops, tests, debugs, and documents code for harmonization projects; creates test data and routines; designs analysis variables; prepares harmonized codebook documentation; develops datasets and tables; conducts analyses; and contributes to research publications. The Programmer Analyst I may represent the Gateway to Global Aging Data at conferences and give online and in-person technical presentations and demonstrations. This is a grant-funded, one-year renewable fixed-term position with a hybrid work arrangement requiring 2–3 days onsite at the University Park Campus in Los Angeles, California. The hourly pay range is $36.55–$41.07.

Requirements

  • Master’s degree in Public Health, Epidemiology, Biostatistics, Economics, or a related field.
  • Strong organizational and communication skills.
  • Ability to manage multiple projects and meet deadlines in a fast-paced environment.
  • High technical competency with Stata, SAS, or R.
  • Ability to work cross-functionally with internal and external stakeholders.
  • General knowledge of programming and documentation procedures, programming methods, and operator instructions.
  • Knowledge of one or more appropriate computer languages.

Nice To Haves

  • At least 2 years of relevant experience.

Responsibilities

  • Write, modify, and adapt software applications using standard procedures and techniques.
  • Perform limited analysis under the direct supervision of more experienced programming staff.
  • Document programming decisions and outputs for communication with the research public.
  • Identify and document comparability of survey items across multiple years and between different surveys.
  • Collaborate closely with internal and external programmers and researchers.
  • Develop, test, debug, and document code for new harmonization projects.
  • Develop test data and testing routines, thoroughly test applications before release, and prepare reports of test results.
  • Design analysis variables to answer research questions and communicate findings to research teams.
  • Prepare extensive documentation for harmonized codebooks in accordance with internal and external standards.
  • Develop datasets, create tables, perform analyses, and participate in producing publications with researchers.
  • Attend conferences as a representative of the Gateway to Global Aging Data.
  • Give online and in-person technical presentations and demonstrations highlighting the Gateway to Global Aging Data.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service