We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Senior Research Fellow in Research Software Engineering Facilitation

UMass Amherst
United States, Massachusetts, Amherst
Mar 24, 2026

Title: Senior Research Fellow in Research Software Engineering Facilitation

Executive Area: Academic Affairs

College/School/MBU: College of Information & Computer Science

Department: Computer Science

Work Location: Amherst

Schedule: Full Time

Work Arrangement: Hybrid

Job Summary

Research Computing & Data (RCD) in collaboration with the Center for Data Science at University of Massachusetts Amherst (UMass) is hiring a Research Fellow in research software engineering 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 the University of Massachusetts and the University of Rhode Island with numerous partner schools in the New England region. Unity is housed at the Massachusetts Green High Performance Computing Center (MGHPCC), a joint datacenter which hosts 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:
Promote best practices for scientific and academic software development.
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.

Essential Functions

Provide research software engineering services and consulting for UMass Amherst and Unity researchers across subject areas. Topics include, but are not limited to, scientific software development, software development best practices, 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 software engineering software engineering 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.

Other Functions

Other duties as assigned.

Minimum Qualifications

PhD in a field with a significant research computing component plus at least six (6) 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

Experience contributing to scientific or academic software engineering projects or public open source projects.

Expertise in a computational field or method, including, but not limited to, scientific software engineering, numerical methods, machine learning, or parallel and distributed computing.

Experience with a parallelization method (e.g., threading, CUDA or ROCm, MPI, OpenMP).

Experience with high performance computing platforms and resource schedulers and managers (e.g., Slurm, PBS, HTCondor).

Skills in high performance computing, research computing, or computational science.

Experience with facilitation or user support.

Informal or formal teaching experience, including peer tutoring or teaching assistantship.

Proficiency with version control, preferably git, and version control platforms like GitHub or GitLab.

Working Conditions

Work is performed in a standard office or indoor university environment and involves minimal physical exertion.

Work Schedule and Work Arrangement

M-F, standard working hours.

This position has the opportunity for a hybrid work schedule, which is defined by the University as an arrangement where an employee's work is regularly performed at a location other than the campus workspace for a portion of the week.

Salary Information

Salary range: $100,000 - $120,000

Special Instructions for Applicants

Along with the application, please submit a CV, cover letter, and the names and contract information for three (3) professional references.

This position will remain open for the time period required by any applicable collective bargaining agreement and will continue until a suitable candidate pool is identified. Interested applicants are strongly encouraged to apply early.

Applied = 0

(web-bd9584865-7clgh)