Skip to content Skip to site navigation

Research Software Engineering Services

Supporting researchers for reproducible scientific software

This service provides researchers with skilled Research Software Engineers (RSEs) to assist in the creation of efficient, scalable, and sustainable research software in order to enable new scientific advances. Specifically, the service provides software development and integration resources, enabling research students, faculty and staff to focus on their research.

Features

  • Initial development of a code repository, including but not limited to creating packages, testing, containerization, documentation, and data provenance (e.g., DOIs)
  • Maintainer responsibility of a code repository, including responding to issues and addressing questions and feature requests for the continued lifecycle of the software
  • General application development and deployment
  • Scaling of an algorithm to run on HPC and/or cloud services

Designed For

Any Stanford University researcher, including students, faculty and staff. This includes:

  • healthcare researchers, as well as researchers from the Stanford Linear Accelerator (SLAC)
  • Principal investigators (PIs) with PTAs
  • Stanford Medicine staff*

*Stanford Medicine staff can also be VA staff, but cannot pay with VA dollars
 

Data Security

This service is not available for data classified as High Risk by the Information Security Office.

Rates

There are five options to engage in this consulting service. Use cases and rate models for each of these options follow. In all cases, the RSE will work with you to find the best deal for the work needed.

Options Use Cases Rate Model
Quick Support
(Up to one hour)
Bug fixes, debugging, general questions, repository or continuous integration help No charge for Stanford faculty, staff, students. RSE staff will scope out work if it will take longer than one hour.
A La Carte This option is best for work that can be scoped to a specific number of hours and type of rate. Rate options include:
  • Basic: $142/hr
  • Development: $182/hr
Projects This option is best for short-term projects (less than 10 hours) with a well-defined scope of work (e.g. building, testing and deployment containers, developing packages and documentation) that include a combination of basic and development rates. Rate options include:
  • Hourly (for projects less than 10 hours)
  • Discounted rates based on project size
  • Small (5 hours): $830
  • Medium (7 hours): $1114
  • Large (10 hours): $1580
Subscription This option is best when ongoing support is required. It is typically two to three hours per month.

Use cases include:
  • Providing general support to graduate students and staff, such as answering questions and responding to issues
  • Code repository maintenance
  • Responding to feature requests in support of the software lifecycle
Client and RSE determine the number of hours per month for the engagement.

RSE staff tracks hours. If the number of hours exceeds what was agreed to, a new baseline will be established with the client.
Service Contract
(Project Based)
This option is best when one or more quarters of dedicated work (full or part-time) is required.

Frequently, this work is written into grant requests for funding.
The rate is determined by the type of work and the number of contracted hours. Maintenance and general support are considered basic compared to focused development.

Get Started

To request the RSE Services, submit a help request.

Learn More

Learn more about the service's owner, Vanessa Sochat, and the RSE Stories podcast in this article. You can also browse best practice guides and software templates at the RSE Services on GitHub site.

Last modified July 16, 2020