Banner Default Image

Senior Research Software Engineer

  • Location


  • Job Function:

    Information Technology

  • Sector:

    Pharmaceutical & Healthcare

  • Job type:


  • Salary:


  • Contact:

    Damian Bicknell

  • Contact email:

  • Job ref:


  • Published:

    16 days ago

  • Expiry date:


  • Consultant:

    Damian Bicknell

Would you like them opportunity to work for one of the UK's largest and most trusted providers of digital mental healthcare?

The work they do already changes lives every single day. But their mental healthcare revolution is just getting started.

They have a 140-strong team and a health and wellbeing package to support you each and every day, plus plenty of opportunity for growth and development as we all strive to achieve our collective ambition.

This company are now looking for a Senior software engineer to work in our R&D team handling software development work in support of research projects. The software will cover the whole gamut from one-off data management scripts, reliable back-end services (including wrapped machine learning models), to simple native and web-based front ends.


  • Solve full-stack software engineering problems to facilitate the execution of research projects
  • Work with scientists to produce software solutions based on statistical models
  • Design and implement software infrastructure required for the development and deployment of research-based software solutions
  • Instil good engineering practices, whilst able to work with scientists who may be less rigorous. Have the wisdom to recognise which situations require rigor, and which do not.
  • Help scientists, who may be less technically skilled, by providing technical advice and support to achieve their research goals


  • Agile thinker, able to work with underspecified requirements?
  • An interest in working within a research environment?
  • Proven ability to mentor and support others?
  • An interest in working with data, understanding AI, and machine learning?
  • Knowledge of continuous delivery tools and practices
  • Experience with a major cloud provider
  • Experience with at least one of Python, Java, or Scala


  • Experience working in a production ML environment
  • Experience delivering software in a research environment
  • Experience delivering software in a regulated environment
  • Experience with MS Azure

If you would like to work for an organisation that can a make real difference to people lives then please apply to find out further information.