Research Programmer - Military veterans preferred

2025-10-10
University of Pittsburgh
Other

/yr

  employee   contract


Pittsburgh
Pennsylvania
15260
United States


Research Programmer



This individual, with significant autonomy, will design, implement, and maintain complex agent-based simulations for several public health research projects. They will also design and implement software to generate accurate data analysis and reports from the output of the simulation models, develop software tools to ensure data quality and model validation, oversee the creation of user-friendly websites to display data from simulation runs, and provide secure access to the various projects' data and reports. This individual will be responsible for the quality and effectiveness of the technical work. Software development will be conducted using the Framework for Reproducing Epidemiological Dynamics (FRED) software language, as well as C++, Java, Perl, PHP, JavaScript, and MySQL. This individual could also oversee 1-2 junior programmers (including graduate students) working on software development and web development. Finally, they will serve as a source of technical information on grant applications, protocols, and hardware and software for all projects. This will include evaluating current hardware configurations and providing recommendations on the selection of new hardware.


Job Summary

Leads the design, development, coding, testing, debugging, implementation, and maintenance of complex websites and software at an expert level. Provides leadership in documenting team development and maintenance efforts. Leads team efforts and assists in the process of integrating assigned work with other application/system components and designs and performs functional testing.


Essential Functions

Requires advanced computer skills and database knowledge, strong programming skills, excellent communication skills, and responsible work habits.


Physical Effort

The position is primarily sedentary; must be able to spend extended periods of time at the computer. Requires the ability to travel SPH building, Pitt campus, and the Oakland area to attend meetings as needed.



Assignment Category: Full-time regular

Job Classification: Staff.Software Developer IV

Job Family: Information Technology

Job Sub Family: Programming & Development

Campus: Pittsburgh

Minimum Education Level Required: Bachelor's Degree

Minimum Years of Experience Required: 7

Will this position accept substitution in lieu of education or experience: Combination of education and relevant experience will be considered in lieu of education and/ or experience requirement.

Work Schedule: Monday - Friday

Work Arrangement: Monday - Friday

Hiring Range: To be determined based on qualifications

Relocation_Offered: No

Visa Sponsorship Provided: No

Background Check: For position finalists, employment with the University will require successful completion of a background check

Child Protection Clearances: Not Applicable

Required Documents: Resume

Optional Documents: Cover Letter




Equal employment opportunity, including veterans and individuals with disabilities.

PI278754175