Senior Computational Science Consultant-2014429

The Pittsburgh Supercomputing Center (PSC) is a joint effort of Carnegie Mellon University and the University of Pittsburgh. Established in 1986, PSC is supported by several federal agencies, the Commonwealth of Pennsylvania and private industry and is a leading partner in XSEDE (Extreme Science and Engineering Discovery Environment), the National Science Foundation cyberinfrastructure program.

PSC provides university, government and industrial researchers with access to several of the most powerful systems for high-performance computing, communications and data storage available to scientists, engineers and scholars nationwide for unclassified research. PSC advances the state of the art in high-performance computing, communications and data analytics and offers a flexible environment for solving the largest and most challenging problems in computational science.

The Scientific Applications and User Support group within PSC is responsible for helping to improve the efficiency of researchers. We are seeking a creative and capable Senior Computational Science Consultant to join an experienced team and contribute to pushing forward the boundaries of science.

In this role, you will be responsible for intermediate to advanced support of computational scientists, engineers and scholars in a state-of-the-art converged high performance computing and data analytics environment. Critical duties include developing documentation and training materials which address the complex challenges faced by researchers in high-performance computing. You will also contribute by installing, testing and debugging application-level research software, and you will engage in workforce development activities. You will thrive on collaboration with the PSC Artificial Intelligence & Big Data, Biomedical Applications, Allocations, Facilities Technology, and Network teams, as well as with partners outside PSC.

Core responsibilities include:

  • Designing and maintaining user documentation of the systems and technologies deployed by PSC
  • Learning and keeping current, hands-on, with the systems and technologies deployed by PSC and with the requirements of PSC users
  • Developing and presenting training materials for users of the systems and technologies


  • Bachelor’s degree with strong computational emphasis
  • 5-8 years of relevant work experience
  • Teaching experience preferred

Flexibility, excellence, and passion are vital qualities within the PSC. Inclusion, collaboration and cultural sensitivity are valued proficiencies at CMU. Therefore, we are in search of a team member who is able to effectively interact with a dynamic population of internal and external partners at a high level of integrity. We are looking for someone who shares our values and who will support the mission of the university through their work.

You should demonstrate:

  • High professional standards with the ability to manage competing requirements in a diverse user population and work environment
  • Good interpersonal, oral and written communication skills with strong analytical ability and technical writing skills
  • Ability to understand and translate complete subjects into approachable and effective documentation
  • ​Knowledge of Linux/UNIX systems, shell scripting, and batch schedulers such as Slurm or PBS
  • Experience debugging, building, installing and maintaining application-level software
  • Expertise in computational science disciplines
  • Experience with parallel programming models (e.g., use of OpenMP, MPI, CUDA)
  • Experience with one or more mathematical/statistical programming packages: Python numpy/scipy/pandas, R, MATLAB, etc.
  • Familiarity with containerized execution such as Singularity, Docker, or Kubernetes


  • Background check

Please apply for all staff positions by creating a profile and submitting credentials online at  No applications will be accepted via email or the U.S. Postal Service.