Research Software & Programming Analyst
Company: Princeton University
Location: Princeton
Posted on: March 18, 2023
|
|
Job Description:
OverviewDo you want to help enable and advance groundbreaking
academic research? Do you have a background in research and love to
write and optimize code? Do you want to support the use and
development of software in a centralized high-performance computing
environment? Princeton Research Computing, a consortium of campus
groups led by the Princeton Institute for Computational Science &
Engineering (PICSciE) and the Office of Information Technology's
Research Computing group, is recruiting a full-time research
software and programming analyst to join its team. In this
position, you will be an integral member of the Researcher
Engagement group. You will be responsible for monitoring and
managing help desk tickets to solve research computing problems by
guiding their choice of systems, software, and programming
languages. You will work closely with IT colleagues, faculty,
students, and postdoctoral researchers to enable and accelerate
their research computing efforts.The Researcher Engagement group is
committed to creating a collaborative environment in which
researchers from all disciplines are supported by computational and
data science expertise, where best practices are valued, and where
sharing and applying cross-disciplinary techniques to new and
emerging areas is prioritized. If you have a strong background in
scientific or data science programming, high-performance computing,
and academic research, you have the right skill set to make an
immediate impact on research computing at Princeton. This position
reports to the Director of Researcher
Engagement.ResponsibilitiesProvide intermediate to advanced support
to Princeton University-affiliated researchers as it relates to
programming (C/C++, Fortran, Python, R, MATLAB), parallel
programming, (MPI, OpenMP) debugging, CUDA, and machine learning
software (TensorFlow, PyTorch).Support and troubleshoot novice
users' cluster use, installation of software, and scheduler
usage.Using a tool named Request Tracker, monitor and manage help
desk tickets to solve research computing problems by guiding the
choice of systems, software, and programming languages.Conduct
twice weekly, one-hour research programming support sessions that
are open to the campus research community.Provide technical support
during the scheduled workshops and training sessions.Actively
expand technical skill set and expertise to include software
development tools and techniques, best practices, programming
languages, high-performance computing hardware, and computational
research solutions. QualificationsEssential Qualifications
Keywords: Princeton University, Trenton , Research Software & Programming Analyst, IT / Software / Systems , Princeton, New Jersey
Click
here to apply!
|