RESEARCH SOFTWARE ENGINEERS
Level 1: Working directly with researchers
┌───────────────────────────────┐ ┌─────────────────────────────────────────────────────────┐
│ │ │ │
│ │ │ Research Software Engineer (Domain) │
│ Researchers ◄───┘ │
│ ┌───► A forward facing RSEng group that works directly │
│ │ │ with researchers, on their behalf. Work is typically │
│ │ │ domain-oriented and aimed toward a publication. │
└───────────────────────────────┘ │ Examples include analyses pipelines, workflows, │
│ and data processing through statistical analysis. │
│ │
└─────────────────────────────────────────────────────────┤
│
Level 2: Software researchers need but not group focus │
┌─────────────────────────────────────────────────────────┤
│ │
│ Research Software Engineer (Generalist)- ▼
│ │
│ A group of RSEng that may not interact directly with │
│ researchers, but work on core technologies they need. │
│ Funding these initiatives can be more challenging. │
│ Examples might be container technologies, workflow │
│ managers, package managers, or generalist tools for │
│ data processing, analysis, or infrastructure. │
└─────────────────────────────────────────────────────────┤
│
│
Level 3: Research for Software Engineering │
┌─────────────────────────────────────────────────────────┤
│ │
│ Research Software Engineer (Researcher) ▼
│ │
│ This level of RSEng is working on research around │
│ software, meaning a level deeper to improve core │
│ technologies. Examples might include making new models │
│ for package managers, community standards for binary │
│ or container formats, a new kind of hardware, or │
│ other technology not invented yet. │
└─────────────────────────────────────────────────────────┘
-
-
Save vsoch/5fdf0e067b229bdb2c794f878575de5b to your computer and use it in GitHub Desktop.
research-software-engineer-levels.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment