Data Science

Research Software Engineer

Builds research software — scientific libraries, pipelines, and tools used by research communities.

A Research Software Engineer builds the software that science depends on — scientific libraries, data pipelines, simulation tools, and research infrastructure.

What does a Research Software Engineer do?

A Research Software Engineer applies computational methods to solve scientific problems. Typical work includes:

  • Building reproducible analysis pipelines
  • Optimising scientific code for performance
  • Maintaining open-source scientific libraries

Required skills

Preferred skills

Tools used

PythonGitNumPySciPyCythonHPC

Career progression

1Junior Research Software Engineer
2Research Software Engineer
3Senior Research Software Engineer
4Research Software Lead

Related jobs

Related careers