Software Engineer

European Bioinformatics Institute (EMBL-EBI)
Job Location: 
Wellcome Trust Genome Campus near Cambridge in the UK
Job Description: 

We are looking for a highly motivated Java Software Engineer to work in the Proteomics Services Team on the IntAct molecular interactions database [1] at the European Bioinformatics Institute (EMBL-EBI). IntAct is one of the core resources provided by the Proteomics Services Team of currently 36 staff and students.

The Software Engineer will be involved in the further development of core database applications, a web services cluster, and a distributed database system [2], as well as user interface and data quality management systems. (S)\He will contribute to the production workflow of the IntAct database, as well as to international training courses offered by the team.

EMBL-EBI is part of the European Molecular Biology Laboratory (EMBL) and is located on the Wellcome Trust Genome Campus near Cambridge in the UK. We are a world-leading bioinformatics centre providing biological data to the scientific community with expertise in data storage, analysis and representation. We provide a dynamic, international working environment and have close ties with both the University of Cambridge and the Wellcome Trust Sanger Institute. EMBL-EBI staff enjoy many benefits including excellent sports facilities, a free shuttle bus to Cambridge and other nearby centres, an active sports and social club and an attractive working environment set in 55 acres of parkland.

[1] Kerrien S, et al. The IntAct molecular interaction database in 2012. Nucleic Acids Res. 2012 Jan;40(Database issue):D841-6.

[2] Aranda B, et al. PSICQUIC and PSISCORE: accessing and scoring molecular interactions. Nat Methods. 2011 Jun 29;8(7):528-9.


Applicants should have a degree in computer science. Profound knowledge of Java and advanced knowledge of Unix/Linux are essential. Experience in relational databases, data management and query systems, as well as experience with molecular interaction network data is a bonus. Knowledge of the following concrete technologies is a plus: Tomcat, SQL, Hibernate/HQL, Lucene/Solr, JAXB, XML technologies, Spring, Javascript.

The post holder should be able to work independently and interact well within a team environment. Good communication and interpersonal skills as well as a good working knowledge of English are essential.

Contact Information: 

Please apply online through

About Our Organization: 

EMBL is an inclusive, equal opportunity employer offering attractive conditions and benefits appropriate to an international research organisation.

Please note that appointments on fixed term contracts can be renewed, depending on circumstances at the time of the review.

We welcome applications from all nationalities. Visa information will be discussed in more depth with applicants selected for interview.