| Aspect | Research Computing Consultant | Research Software Engineer |
|---|
| Credentials | Typically requires a degree in computer science, engineering, or related fields; certifications in HPC or data management are common | Usually holds a degree in computer science, software engineering, or related disciplines; experience with programming and software development certifications |
| Work Environment | Collaborates with researchers to optimize computing resources, provide technical support, and develop workflows | Develops, tests, and maintains research software, often working closely with research teams on specific projects |
| Employer & Industry Usage | Found in academic institutions, research labs, and government agencies supporting research infrastructure | Common in research institutions, universities, and industry R&D departments focusing on software development for research |
While both roles support research through technical expertise, Research Computing Consultants focus on optimizing computing resources and support, whereas Research Software Engineers primarily develop and maintain research software. Both roles require strong technical skills and often overlap in research environments.