Senior Research Fellow - Research Software & Research Computing Facilitation
University of MassachusettsAbout the role
About UMass Amherst
UMass Amherst, the Commonwealth's flagship campus, is a nationally ranked public research university offering a full range of undergraduate, graduate and professional degrees. The University sits on nearly 1,450-acres in the scenic Pioneer Valley of Western Massachusetts and offers a rich cultural environment in a bucolic setting close to major urban centers. In addition, the University is part of the Five Colleges (including Amherst College, Hampshire College, Mount Holyoke College, and Smith College), which adds to the intellectual energy of the region.
Job Description
Research Computing & Data (RCD) in collaboration with the Center for Data Science (CDS) at the University of Massachusetts Amherst (UMass) is hiring a Senior Research Fellow in research software and research computing facilitation. UMass is a fast growing research computing leader in New England and this unique role provides ample opportunity to impact research computing both regionally and nationally. UMass Amherst’s primary research computing resource is the Unity Research Computing Platform, a collaborative cluster led by UMass Amherst in cooperation with UMass Dartmouth, UMass Lowell, UMass Boston, and the University of Rhode Island. Unity is housed at the Massachusetts Green High Performance Computing Center (MGHPCC), a joint datacenter which hosts stand alone and other collaborative research computing systems from UMass, MIT, Harvard, Northeastern, Boston University, and Yale, as well as a variety of other universities and colleges in partnership with one of the main datacenter sponsors.
We are looking for professionals to lead one or more of the following efforts within Research Computing & Data:
- Spearhead open source research software development and contributions in service to the research computing community at UMass and beyond.
- Architect innovative solutions for research software development, deployment, and workflows to leverage cutting-edge and prototype HPC and AI hardware.
- Interface with the larger research computing community through conferences, research journal participation, open source software development and contributions, and education initiatives.
- Build solutions for the next generation of research technologies and science.
Responsibilities
- Provide research computing consulting for UMass Amherst and Unity researchers across subject areas. Consulting topics include, but are not limited to, high performance computing workflow and pipeline guidance and troubleshooting, research software optimization, and data management.
- Collaborate with other UMass Amherst RCD staff and research computing personnel at Unity partner institutions to identify and solve cyberinfrastructure problems.
- Contribute to RCD’s user education initiatives and strategy, including research computing documentation, workshops, short courses, and asynchronous tutorials.
- Work with the RCD leadership team to develop and implement a strategy for leveraging and contributing to open source cyberinfrastructure and research computing projects, as well as developing and managing new open source projects as appropriate.
- Mentor junior staff and students within the Research Computing & Data team.
Requirements
- Ph.D. in a field with a significant research computing component plus at least Five (5) years of post-PhD experience with research or software development in a field with a significant research computing component.
- Proficiency with Linux or Unix operating systems and command line.
- Proficiency in at least one high-level programming language (e.g., Python, R, C, C++, Julia, Matlab).
- Ability to work well with the RCD team and the researchers we support.
- Strong interpersonal and communication skills, including in verbal and written technical conversations.
- Ability to organize and execute technical projects and manage participation of other RCD team members within the scope of that project.
Preferred Qualifications
- Expertise in a computational field or method, including, but not limited to, numerical methods, machine learning, or parallel and distributed computing.
- Expertise in a parallelization method (e.g., CUDA or ROCm, MPI, OpenMP).
- Experienc
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s