Ensembl Web Back-End Developer

European Molecular Biology Laboratory (EMBL)

Contract Duration: 3 years or until October 2020

Job Description
The Ensembl project and the Genomics Technology Infrastructure team seeks a highly motivated developer committed to the development our web infrastructure at the European Bioinformatics Institute (EMBL-EBI), which is located on the Wellcome Genome Campus near Cambridge in the UK.

Big data management and dissemination is one of the most important biological information problems in genomics. Ensembl and Ensembl Genomes provides access to over 30,000 genomes served from one of the world's largest computer resources for genomic analysis developing open source software. Thousands of scientists worldwide depend on access to these data to help their research on a daily basis. We are looking for a candidate to drive forward our move to container based deployment of Ensembl’s web infrastructure.

As part of the Ensembl Containerised Deployment project you will report to the Ensembl Web Back-End project leader and work as part of a team of developers with responsibilities including:

  • Developing the new Ensembl deployment platform in conjunction with the Ensembl and Ensembl Genomes teams
  • Continuous evaluation of the current state of container technology
  • Developing prototype container based deployment and then rolling this out to more complex use-cases
  • Providing web support for other EMBL-EBI projects mainly based on Ensembl technology or data
  • Helping to maintain the public services delivered by the two projects both in the UK and on our AWS mirrors
  • Helping to ensure the regular scheduled releases of Ensembl and Ensembl Genomes are delivered on-time in conjunction with our front-end development team
  • Collaborate with EMBL-EBI’s technical services cluster to ensure our container solutions are in-line with EMBL-EBI directions

Qualifications and Experience
Applicants should have a masters level qualification or similar practical experience in biology, bioinformatics, computer science or a related subject. 

You must have experience in developing and deploying websites into a production environment. You should also have experience of developing software within a collaborative environment and have been exposed to progressive software development techniques (Git, GitHub, software testing, continuous integration). 

We are looking for highly motivated candidates with good communication and interpersonal skills. You should also be capable of communicating design ideas effectively. Skill in delivering a high quality product with excellent attention to detail and within fixed deadlines is essential. 

You should have experience in two of the following technologies: Perl, Python, JavaScript (server side), MySQL, Apache, mod_perl. Practical experience in container technology (e.g. Docker, rkt) and knowledge of container orchestration (e.g. Kubernetes, Mesos, Docker Swarm) are essential. Knowledge of Unix/Linux command line, Git is essential. Knowledge of deployment tools such as Ansible, Chef or Puppet would be advantageous.

EMBL is an inclusive, equal opportunity employer offering attractive conditions and benefits appropriate to an international research organisation. The remuneration package comprises a competitive salary, a comprehensive pension scheme and health insurance, educational and other family related benefits where applicable, as well as financial support for relocation and installation.

Application Instructions
To apply please submit a covering letter and CV, with two referees, through our online system.

Additional Information
Applications are welcome from all nationalities

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


South East England