X Close

Research Software Development

Home

Reliability, readability, and efficiency in scientific software

Menu

Archive for the 'Recruitment' Category

Expanding the RSDG team with a new recruitment process and new specialist role

Jonathan Cooper13 May 2020

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK. We work across college developing high-quality software, collaborating with world-leading scientists, engineers and scholars from all research domains, within UCL and beyond. Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, creating an online system to develop and evaluate models of heart cells, analysing live healthcare data within hospitals, or designing and building a big data image processing library in C++11 and Python, we do it all. Given the variety of areas in which we work, and the regular turnover of new projects, we welcome a wide range of backgrounds and technical skill sets. The most important attribute is an enthusiasm for reproducible, reliable and sustainable computational research!

The team is friendly and diverse, with over 20 members, and we are looking to expand further. Two vacancies are confirmed, but we intend to recruit more than this if we get a good field of candidates. All our positions are permanent, on open-ended contracts, and enjoy good opportunities for personal development and career progression within the group, in both technical and managerial tracks.

Our first vacancy is for a generalist research software developer (or RSE), at either entry or senior level. Job descriptions for both grades are given, and you should state in your application which you consider best fits you. For more details check out the full advert. The closing date is 11th June 2020, with interviews taking place using Microsoft Teams from 22nd – 24th June. The salary range is from £35,965 to £52,701 per annum depending on grade.

Our second vacancy is for a specialist in web application development. This is a growing area of demand for us, with more projects requiring research software to be deployed as interactive web applications. We are particularly seeking a front-end web developer able to produce both attractive and functional solutions, but a desire to engage deeply with the research community is key – we work with people, not requirements specifications. Again, check out the full advert for more details. The closing date for this position is 12th June 2020, and the salary range is £35,965 to £43,470 per annum. Interviews will be via Microsoft Teams in the first part of the week commencing 29th June.

Recruiting a senior RSE specialising in health data analysis

Jonathan Cooper6 January 2020

The UCL Research Software Development Group, founded in 2012, was the first of its kind and is one of the leading university-based research programming groups in the world. We are a friendly and diverse team who work across the university developing high-quality software, collaborating with scientists, engineers and scholars from all research domains. Healthcare research is a growing application area for us, and this new post focuses on such activity, working closely with other groups in Research IT Services (RITS) and collaborators in the Health Data Research (HDR) UK initiative.

We are seeking someone to lead UCL’s work enabling analysis of the massive sensitive datasets that are increasingly core to health data research. Your work will focus on helping researchers to make the most effective use of the resources available at UCL and elsewhere; for instance helping them prepare their data for analysis, developing new software, or scaling their existing software. This may involve any aspects of data science and AI, including statistics, visualization, and machine learning. You will also be responsible for designing the next generation of our services for health data research, liaising with colleagues across UCL, our partners and HDR UK to ensure our systems and tools are fit for purpose.

Since this is a new service area, you will be expected to provide significant input to the scope and responsibilities for the role once in post. Longer term, we intend this single post to nucleate a sub-team fulfilling the role, funded both by future research grants and institutional commitments, which you could progress to lead.

As part of the RITS team you will mentor other team members and continually improve the team’s ways of working. You will contribute to the development and design of teaching and training courses in data science for health and related subjects and you may also manage external funding opportunities from initial idea through to successful funding.

If the following describes you then you should consider working with us:

  • You have created and maintained software addressing research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are experienced in programming languages and platforms used for data-intensive research, and are keen to expand your knowledge.

We welcome a wide range of backgrounds and technical skill sets within the group. For this role strengths in data science and high-throughput computing are particularly valuable.

For more details and to apply check out the full advert. The closing date is 2nd February 2020, with interview date TBC. This position is permanent (on an open-ended contract), with salary range of £44,674 – £52,701.

Recruiting a new Medical Imaging team in UCL RSDG

Jonathan Cooper31 July 2019

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK. We are a friendly and diverse team, soon to have 20 members, and we work across college developing high-quality software, collaborating with scientists, engineers and scholars from all research domains.

We are now recruiting a second post in an exciting new collaboration, offering the opportunity for a research software engineer with skills in large-scale data management and analysis to underpin the activities of internationally leading research groups across the institution, including the Centre for Medical Imaging Computing (CMIC), the Institute of Neurology (ION) including the Dementia Research Centre, the MRC Unit for Lifelong Health and Ageing, and the UCL Hospital (UCLH) Biomedical Research Centre (BRC) Clinical Research Informatics Unit (CRIU). They will take a leading role in implementing, maintaining and supporting usage of medical research data sets, particularly imaging data, and have an active role in the deployment of cutting-edge image analysis techniques and image sharing services to large scale studies.

If the following describes you, then you should consider working with us:

  • You have created and maintained software addressing research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are experienced in one or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

For more details check out the advert. The closing date is 11th November 2019, with interviews on 21st November. This position is permanent (on an open-ended contract), with salary negotiable up to £47,193.

Recruiting a Senior Research Software Developer at UCL

Jonathan Cooper23 July 2019

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK. We are a friendly and diverse team, soon to have 18 members, and we are looking to add another senior RSD to help lead the group! As well as providing technical leadership for projects, you will be expected to share in line and project management responsibilities.

We work across college developing high-quality software, collaborating with scientists, engineers and scholars from all research domains.

Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, creating an online system to develop and evaluate models of heart cells, analysing healthcare data in R, or designing and building a big data image processing library in C++11 and Python, we do it all, bringing specialist programming expertise, modern development practices (CI, TDD, Agile…), and engineering rigour to academic software. We provide software engineering consulting services to world-leading research teams, and collaborate with scientists and scholars to build software to meet new research challenges.

If the following describes you, then you should consider working with us:

  • You have created and maintained software addressing research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are experienced in two or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

We welcome a wide range of backgrounds and technical skill sets, given the variety of areas in which we work and the regular turnover of new projects. We have a particular gap in senior oversight of arts and humanities projects, but other interests are also very welcome.

For more details check out the full advert. The closing date is 2nd September 2019, and interviews will be held on 13th September. This position is permanent (on an open-ended contract), with salary range of £43,884 – £51,769.

UCL’s Research Software Development Group is looking for a new member

Jonathan Cooper5 April 2019

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK. We are a friendly and diverse team, soon to have 15 members, and we are looking for more people to join us!

We work across college developing high-quality software, collaborating with scientists, engineers and scholars from all research domains.

Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, creating an online system to develop and evaluate models of heart cells, analysing healthcare data in R, or designing and building a big data image processing library in C++11 and Python, we do it all, bringing specialist programming expertise, modern development practices (CI, TDD, Agile…), and engineering rigour to academic software. We provide software engineering consulting services to world-leading research teams, and collaborate with scientists and scholars to build software to meet new research challenges.

If the following describes you, then you should consider working with us:

  • You have created and maintained software addressing research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are experienced in one or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

We welcome a wide range of backgrounds and technical skill sets, given the variety of areas in which we work and the regular turnover of new projects. At present we’re particularly on the lookout for people with experience in R programming, but all candidates meeting the essential criteria are encouraged to apply.

For more details check out the full advert. The closing date is 2nd May 2019. This position is permanent (on an open-ended contract), with salary negotiable up to £46,359. We would also welcome applications from candidates interested in a part-time position.

UCL’s Research Software Development Group is growing again

Jonathan Cooper14 January 2019

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK. We are a friendly and diverse team, now with 13 members, and we are looking for more people to join us!

We work across college developing high-quality software, collaborating with scientists, engineers and scholars from all research domains.

Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, creating an online system to develop and evaluate models of heart cells, analysing healthcare data in R, or designing and building a big data image processing library in C++11 and Python, we do it all, bringing specialist programming expertise, modern development practices (CI, TDD, Agile…), and engineering rigour to academic software. We provide software engineering consulting services to world-leading research teams, and collaborate with scientists and scholars to build software to meet new research challenges.

If the following describes you, then you should consider working with us:

  • You have created and maintained software addressing research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are experienced in one or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

We welcome a wide range of backgrounds and technical skill sets, given the variety of areas in which we work and the regular turnover of new projects. At present we’re particularly on the lookout for people with experience in R programming, health informatics, and/or web development (e.g. Angular, Django), but all candidates meeting the essential criteria are encouraged to apply.

For more details check out the full advert. The closing date is 11th February 2019, with interviews planned for 21st February. This position is permanent (on an open-ended contract), with salary negotiable up to £46,359. We would also welcome applications from candidates interested in a part-time position.

The UCL Research Software Development group is hiring

ccearal14 September 2018

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK. We are currently a team of 11 RSEs and we are looking for more people to join us!

We work across college developing high-quality software in collaboration with scientists, engineers and scholars from all research domains.

Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, adding red blood cells to a supercomputing simulation of brain blood-flow, refactoring DNA forensics code in R, or designing and building a big data image processing library in C++11 and Python, we do it all, bringing specialist programming expertise, modern development practices (CI, TDD, Agile…), and engineering rigour to academic software. We provide expert software engineering consulting services to world-leading research teams, and collaborate with scientists and scholars to build software to meet new research challenges.

If the following describes you, then you should consider working with us:

  • You have created and maintained software to address research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are expert in one or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

Please note that, on this occasion, we are also interested in interviewing candidates with experience of front-end web development, with or without a research background. If you are looking into applying your skills into education and research, we’d love to hear from you.

For more details check out this advert. Applications must be received by 14th October 2018. This position is permanent but subject to the availability of continued funding sourced from appropriate research collaborations, and is funded for two years in the first instance, with salary negotiable up to £46,359. We would also welcome applications from candidates interested in a part-time position.

UCL is recruiting 2 Research Software Developers

Jonathan Cooper21 December 2017

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK.

We work across college developing high-quality software in collaboration with scientists, engineers and scholars from all research domains.

Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, adding red blood cells to a supercomputing simulation of brain blood-flow, refactoring DNA forensics code in R, or designing and building a big data image processing library in C++11 and Python, we do it all, bringing specialist programming expertise, modern development practices (CI, TDD, Agile…), and engineering rigour to academic software. We provide expert software engineering consulting services to world-leading research teams, and collaborate with scientists and scholars to build software to meet new research challenges.

If the following describes you, then you should consider working with us:

  • You have created and maintained software to address research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are expert in one or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

For more details check out this advert. Applications must be received by 8th February 2018. This position is permanent but subject to the availability of continued funding sourced from appropriate research collaborations, and is funded for two years in the first instance.

While we always welcome any excellent candidate matching the job description, we are on this occasion particularly seeking individuals with experience in databases, interfacing with hospital IT systems (HL7, ICIP, EPIC), or developing web interfaces.

UCL is recruiting another Research Software Developer

Jonathan Cooper30 May 2017

The UCL Research Software Development Group, founded in 2012, was the first of its kind, and is one of the leading university-based research programming groups in the UK.

We work across college developing high-quality software in collaboration with scientists, engineers and scholars from all research domains.

Whether this means using Python to build up a database of ancient Sumerian writings, parallelising Fortran codes for surface catalysis simulations, adding red blood cells to a supercomputing simulation of brain blood-flow, refactoring DNA forensics code in R, or designing and building a big data image processing library in C++11 and Python, we do it all, bringing specialist programming expertise, modern development practices (CI, TDD, Agile…), and engineering rigour to academic software. We provide expert software engineering consulting services to world-leading research teams, and collaborate with scientists and scholars to build software to meet new research challenges.

If the following describes you, then you should consider working with us:

  • You have created and maintained software to address research problems in one or more fields.
  • You can rapidly assimilate understanding of new scientific questions, and quickly connect research needs to software requirements.
  • You are committed to software development best practices, and know how to adapt these to research contexts.
  • You are expert in one or more languages and platforms used for scientific computing, and are keen to expand your knowledge.

For more details check out this advert. This position is permanent but subject to the availability of continued funding sourced from appropriate research collaborations, and is funded for two years in the first instance.

Recruiting a Data Science Team Leader

James P J Hetherington1 March 2017

The UCL Research Software Development Group collaborates with UCL researchers to help deliver reliable, reproducible and efficient cutting edge compute- and data-intensive research.

We are seeking to appoint a new Data Science Team Leader, to expand our services to include the delivery of expertise in data analysis, machine learning, statistical programming, and big data engineering to the UCL research community.

This post is established in conjunction with the UCL Centre for Data Science and its Big Data Institute. The post-holder will collaborate closely with leadership in the Centre, and will benefit from mentorship from this source.

The post holder will, working with the Head of Group, establish new services in data science consultancy to the University, collaborating to define projects, getting involved in research grants, and hiring and leading a new team.

They will lead their team to collaborate with research colleagues from across UCL to maximize insight from the wealth of data generated across all disciplines, applying expertise in a wide range of statistical, mathematical and software methods.

This post is permanent but subject to the availability of continued funding sourced from appropriate research collaborations, and is funded for 3.5 years in the first instance.

Key requirements:

·        PhD degree in a field making significant use of quantitative data analysis, or equivalent professional experience.
·        Experience analyzing research data, including authorship of multiple research publications or analyses.
·        Ability to rapidly acquire fluent knowledge of new statistical and computational methods, programming languages, libraries and platforms.
·        Experience with the advanced use of high-level dynamic languages for numerically-intensive research, preferably Python, Julia or R.
·        Experience of the application of computational statistics, Bayesian inference and machine learning to the analysis of data.
·        Knowledge of and commitment to the use of software development best practice to make data analyses reproducible, including issue tracking, testing, documentation, version control, and continuous integration.
·        Experience with programming libraries for computational statistics and machine learning, such as python’s statsmodels and scikit-learn or the equivalents in other languages.
·        Experience mentoring and leading other researchers. Formal line management experience is not essential, but such candidates should be able to show they have effectively guided the work of more junior colleagues.

To apply, see the full advert.