Full Stack Software Developer ( Python And/Or Perl Code )

European Bioinformatics Institute (Embl-Ebi) | Hinxton

Date listed

1 month ago

Employment Type

Full time

Glassdoor Rating

4/5 (59 reviews)

Your role

The successful post-holder will be responsible for maintaining the HMMER search infrastructure and updating the target search databases as new versions become available. Where possible, they will identify areas for increased automation, and opportunities for optimisation to increase scalability. In particular, the postholder will evaluate various approaches to support the delivery of searches for the different resources, particularly for Ensembl as they increase the number of genomes and move to a more continuous update cycle. They will also be responsible for the development of JavaScript components to enable sequence searches and their results to be more easily embedded in third-party websites.

In addition to the growing demand for the HMMER services, the target databases are growing in size, meaning that scaling searches is an active area of development. This includes both hardware solutions, such as increasing search infrastructure, and algorithmic solutions, employing different search strategies. The post-holder will develop and deploy solutions implementing combinations of these strategies. Finally, the post-holder will help with the migration of components of the HMMER infrastructure from a Perl codebase to a Python codebase.

You have

  • Educated to PhD level in a computational or related discipline or have a demonstrable equivalent level of experience
  • Experience writing robust, high-quality Python code in a production environment, using revision control tools and agile development techniques
  • Experience working with implementation and maintenance of web servers and/or REST APIs
  • Relational databases (MySQL and/or PostgreSQL), programmatic access, schema design and optimisation
  • Experience with NoSQL databases, ideally MongoDB
  • Attention to detail and ability to problem solve when problems arise
  • Knowledge of sequence analysis, ideally related to proteins

Why join us

EMBL-EBI is a worldwide leader in bioinformatics. We encourage personal and professional development and are committed to ensuring our employees feel valued, supported and empowered to reach their potential at work.

Surrounded by beautiful South Cambridgeshire countryside, our state-of-the-art Campus provides employees with a relaxed atmosphere where the pursuit of scientific discovery and meaningful work, underpin every role. In addition, our employees have access to a wide range of benefits including:

  • 30 days annual leave per year plus 8 bank holidays
  • Flexible work arrangements
  • Unique pension scheme including 17% employer contribution
  • Annual salary review
  • Private medical insurance for you and your immediate family (including all prescriptions and generous dental & optical cover)
  • Death benefit, long-term care, accident at work and unemployment insurances
  • Relocation package including installation grant (if required)
  • On-site library and subsidised on-site gym and cafeteria
  • Casual dress code
  • Free shuttle bus to and from Campus
  • Extensive sports and social club activities (run on campus and remotely)
  • Family benefits: Onsite nursery, child sick leave, generous parental leave, holiday clubs on campus and monthly family and child allowances
  • Benefits for non UK residents: Visa exemption, education grant for private schooling, financial support to travel back to your home country every second year and a monthly non-resident allowance