Software Engineer

European Molecular Biology Laboratory (EMBL)

Contract Duration: 3 years

Grading: 6 monthly salary starting at £2,855 after tax . For more information about pay and benefits click here

Job Description
We are seeking to recruit an enthusiastic, highly motivated Full-stack Software Engineer to work at the European Bioinformatics Institute EMBL-EBI .

You will be working in the highly dynamic Web Production Team led by Rodrigo Lopez, across a number of activities aimed at improving access to core services such as scientific text search, biological sequence analysis, improving access to collaboration platforms and web server provisioning for internal as well as external users and collaborators. You will be experienced with modern software development technologies and best practices and ideally be familiar with bioinformatics data and tools.

The Web Production team provides robust and reliable services to the community. You will be working with 11 highly skilled professionals that provide support to other teams and groups within the EMBL-EBI as well as a fast growing audience of scientists from around the world. You will be highly visible and participate regularly in internal and external events such as seminars, workshops and conferences at the international level. A proactive individual who learns new skills quickly would be ideal. Prior knowledge of bioinformatics tools and services is essential for this role. 

At EMBL-EBI, we help scientists realise the potential of ‘big data’ in biology by enabling them to exploit complex information to make discoveries that benefit mankind. Working for EMBL-EBI gives you an opportunity to apply your skills and energy for the greater good.

Qualifications and Experience
You will have a Master’s or higher degree in computer science, software development or have equivalent experience and demonstrated experience in full-stack web applications development i.e. back-end and front-end tiers, including web-based clients, programmatic access APIs, and data access layers . C, C++ and Java technologies and frameworks e.g. Spring are widely used within the organization, so experience with these is required as well as with CI/CD methodologies.


  • Masters or higher degree level or equivalent qualification/experience in computational, or related scientific discipline
  • Ideally 4 or more years’ experience writing production quality software, ideally in an open development model setting
  • Prior knowledge and training with bioinformatics tools and services is essential
  • Expert knowledge of Java and Spring MVC, Security, Integration , JavaScript/CoffeeScript and related technologies
  • You will be experienced in Web Services technologies REST, SOAP, AWS, CWL, etc. and API driven development and PaaS solutions
  • A good knowledge of modern front-end technologies such as AngularJS
  • Use of version control e.g. Git, subversion and notions of CI/CD methodologies
  • You will have experience using high performance computing frameworks such as Hadoop, Condor, Apache Spark or IBM/LSF.
  • Experience with running and troubleshooting web application servers e.g. Java web containers such as Tomcat
  • Experience in communicating and working with expert users e.g. in a science community in a co-development model


  • Previous experience evaluating open-source software and its subsequent integration to a production system
  • Familiarity with agile development practices and the full software development lifecycle in a team environment
  • Knowledge of scripting languages such as Perl/Python as well as Unix/Linux shells
  • Experience with VMs and/or container Docker deployment in public or private cloud environments
  • Experience of working within a dev/ops environment
Share this job
  Share by Email   Print this job   More sharing options
We value your feedback on the quality of our adverts. If you have a comment to make about the overall quality of this advert, or its categorisation then please send us your feedback
Advert information

Subject Area(s):



South East England