Probably the best label for what I do is "research software engineer". In practice, that means I spend my time working within a research group to figure out how to solve their computational problems. The solutions range through bolting together a web framework and some data visualisations, or writing an interface layer to legacy code, right up to putting together a whole new pipeline. Some of the most rewarding projects have necessitated researching novel algorithmic approaches and then implementing accordingly.
If you want to know more, browse on over to http://timstaley.co.uk/