Lhasa Limited shared knowledge shared progress

Scientific Software Developer

Closing date: Ongoing

To apply, please send us your CV and Covering Letter to recruitment@lhasalimited.org 

About Scientific Software Developer


Competitive + benefits 



What is the role?

There is an exciting opportunity for a highly motivated person with a passion for technological innovation to join our science team in Leeds on a full-time basis. You will be developing and implementing cheminformatics and machine learning methodologies for life science applications, making use of your excellent knowledge of Java programming.

Why Lhasa Limited?

The position offers a hybrid work model based in our modern office environment in Leeds. will be working collaboratively  alongside exceptionally talented developers and scientists to develop meaningful science and software that supports informed decision making on chemical safety whilst reducing animal testing.
This role will give you opportunities to learn new skills and new knowledge as you support the application of our science to real-world problems.
Our charitable status enables us to make altruistic decisions for the public benefit and to work with some of the leading organisations in the world to really make a difference.
We offer a competitive salary depending on skills and experience. Lhasa provides 34 days personal holiday allowance, comprehensive health and welfare benefits and career development plan.  

Why you?

Applicants will be ideally educated to postgraduate level or have equivalent experience in computer science, software engineering, cheminformatics or machine learning. The science team is highly collaborative, so there is a strong expectation that you will be working as part of a multi-skilled team to achieve common, often challenging goals. Utilizing technologies such as Java, JavaFX, Eclipse / IntelliJ, and build tools such as Gradle or Maven, you will have the desire to build a career in software development for use within life science research. Knowledge of toxicology, metabolism or the use of in silico methodologies would be advantageous.

Your responsibilities

This is a permanent software developer post in the Molecular Informatics Team to support the development of life science applications, model building and knowledge discovery. This role combines code development and maintenance along with the configuration and maintenance of our automated code management ecosystem. It assumes an excellent knowledge of Java programming, code management tools and a strong affinity for life sciences in general.


• Design, implement and maintain cheminformatics software tools and applications that support model building and knowledge discovery in the domain of life science
• Configure and maintain our automated code management ecosystem (Git, Bitbucket, Gradle, Jenkins, Jira and Artifactory, SonarQube, WhiteSource, etc.)
• Design and implement innovative algorithms and methods to address challenges faced during the conception of new solutions for our members
• Help to write and maintain suitable tests
• Maintain a high standard of code and documentation
• Liaise with the scientists to understand their needs and collect new requirements
• Liaise with the Application Scientists to understand members needs and identify new requirements
• Assist other members of the research group with the construction of innovative tools to facilitate the realisation of scientific solutions
• Work collaboratively with others to produce proof of concept software (for internal use) and prototypes (for external use)
• Where required, demonstrate software to user representatives and other project stakeholders
• Routinely present knowledge and progress internally

Your skills and experience

• Java 7/8/11 object-oriented programming
• Modern IDE like Eclipse or IntelliJ IDEA, NetBeans
• User interface toolkit like JavaFX, Swing or JFace
• RDBMS like MySQL, PostgreSQL, Derby/JavaDB, H2 or Oracle
• Scripting language like Groovy, Python or JavaScript
• Data visualisation interfaces
• Functional programming basics
• Use of techniques and profiling tools to optimize performance
• Use of continuous integration environments, ideally Jenkins and Gradle
• Use of code repositories such as SVN, Git
• Contribution to scientific communications in fields relevant to the position
• Use of container technology, such a Docker or Kubernetes


• Self-motivated and able to work independently
• Scientific awareness
• Able to work within multidisciplinary teams and independently
• Interpersonal skills and sensitivity to cultural differences

© 2021 Lhasa Limited | Registered office: Granary Wharf House, 2 Canal Wharf, Leeds, LS11 5PS, UK Tel: +44 (0)113 394 6020
VAT number 396 8737 77 | Lhasa Limited is registered as a charity (290866)| Company Registration Number 01765239 (England and Wales).

Apart from the free survey software, we also have access to QuestionPro's free survey templates . We've found many of them useful and powerful to collect insights from various stakeholders of our organization.