Job Description

Job Title: Programmer
Job ID: 90603960
Status: Full-Time
Regular/Temporary: Regular
Shift: Day Job
Facility: Western Psychiatric Institute
Department: Dombrovski
Location: 3811 O'hara Street, Pittsburgh PA 15213




UPMC's Dombrovski deparment is seeking a Programmer versatile within MATLAB and R, who has experience completing complex data analysis reports  

Support data collection, management, preprocessing and analyses in a decision neuroscience laboratory employing behavioral experiments, computational models and functional neuroimaging.


If you are interested in a career with the quickly growing Dombrovski Group, we invite you to apply today!


  • Performs other duties as assigned.
  • Performs in accordance with system-wide competencies/behaviors.
  • Use version control to improve software productivity and ensure the quality of the research projects goals.
  • Perform unit testing to ensure quality of written software.
  • Use technical skills to analyze software code to identify and repair any conditions in which the application fails. Work with lab team members to develop and execute technical solutions using software to produce analytical results, statistical analyses, or graphs/figures. Use technical skillset to automate processes related to data analysis and data visualization.
  • Document applications/systems to understand the technical methods used to solve the investigative questions proposed by the PI using written descriptions or figures.
  • Design, manage, and program websites. Modify lab computer hardware as needed.
  • Reprogram computerized experiments for collection of imaging and behavioral data.
  • Troubleshoot and enhance existing computer software are required by modifications of lab procedures or developments in data collection, processing, or analyses.
  • Manage the functional magnetic resonance imaging data transfer and preprocessing pipeline using R and UNIX Shell.
  • Familiarity with reinforcement learning concepts such as, temporal difference learning, Q-learning, SARSA, and Rescola-Wagner.
  • Assist in programming algorithms for reinforcement learning models. Collaborate with investigators on developing reinforcement learning methodology.
  • Develop MATLAB and UNIX shell scripts to analyze and visualize fMRI data. Use AFNI, FSL, and SPM.
  • Pay subjects via WePay. Carry out behavioral assessments of research participants. Design, implement, and document new software solutions for the investigation of the decision-making processes. Write scripts for the analysis of behavioral and clinical data.
  • Purchase computer and office equipment for lab
  • Produce and document summary statistics of requested psychological assessments completed by research subjects
  • Administer Neuropsychological computerized tasks to subjects. Use existing MATLAB scripts to preprocess and transfer behavioral data. Set up new computer equipment.



  • BS in Engineering, Computer Science, Neuroscience or other related field.
  • Working knowledge of UNIX, MatLab, AFNI, FSL, SPM.
  • Knowledge of reinforcement learning
  • Knowledge of the variational Bayesian approach to model parameter estimation and Bayesian model comparison
  • Knowledge of task functional MRI data preprocessing and single-subject analysis
  • Ability to write code for data collection, management, processing and analysis to principal investigator's specifications in UNIX, MatLab (including PsychToolbox), and EPrime.

Preferred Background:

  • Research background
  • Hands on experience with coding languages
  • Data management experience

Salary Range: $23.48 to $35.55 / hour

Union Position: No

Apply Current Employee?


At UPMC, our shared goal is to create a cohesive, positive, experience for our employees, patients, health plan members, and community. If you too are driven by these values, you may be a great fit at UPMC!


UPMC provides a total rewards package that can help you achieve the goals you have for your career and your personal life. Whether you want to learn a new skill through a training course, reach personal health and wellness targets, become more involved in your community, or follow a career path that provides you with the right experience to be successful, UPMC can help you get to where you want to be.


Now more than ever, YOU can help us shape our communities and UPMC into a better place for everyone to work, study, play, and thrive.

Learn more about working here and check out our policies and recent updates.

UPMC Health Plan Named Best Places to Work for LGBTQ Equality in 2019

UPMC Ranked #1 Best Places for Women and Diverse Managers in 2019

Talent Network