|Salary:||£2,676.73 monthly starting salary after tax (Grade 5)|
|Placed On:||23rd August 2019|
|Closes:||4th October 2019|
About the team/job
We are seeking to recruit an enthusiastic, highly motivated Python Software Engineer to work at the European Bioinformatics Institute (EMBL-EBI) located at the Wellcome Genome Campus near Cambridge in the UK. You will be working in the Software Development and Operations team led by Sarah Butcher, on a series of projects benefitting EMBL-EBI’s internal and external communities.The Software Development and Operations team are part of the Technical Services cluster and develop and then operate software for the benefit of the Institute and the scientists that it supports.
Key projects within the group are partly or completely externally funded, and contribute to ongoing collaborations within BioExcel (a Centre of Excellence for computational biomolecular research) ELIXIR – a research infrastructure for life sciences, and the Global Alliance for Global Health (GA4GH http://genomicsandhealth.org/) an international alliance of 500+ leading organizations in research, healthcare, life sciences, and IT working together to create standards for responsible sharing of genomic data).
The main purpose of the role is to use your extensive python knowledge to understand, adapt, extend and deploy software solutions to provide a container-based system that executes scientific pipelines in the cloud. You will also containerise applications and assist in the design and delivery of systems onto container orchestration platforms using Kubernetes.
You will work closely alongside other software developers and DevOps engineers in the team and take an active role in the daily scrum. You will be working with early adopters at EMBL-EBI and with external collaborators to collect requirements and gather feedback to support the development and roll-out of the software and the execution of scientific workflows. In addition, you will also work alongside systems administrators and software engineers within EMBL-EBI to provide these services to internal and external users.
You will contribute to technical documents and provide user orientated communication with external and internal users of the systems, including representing your work at external meetings and workshops. You will have a passion for code development and making software that can be used and enjoy engaging actively in the open source community.
A bachelor’s degree or higher in computer science, software development or similar or have equivalent experience and have demonstrated ideally 2 years of experience writing software in a production environment as part of a team.
You have excellent python programming skills and knowledge of Python packaging and distribution methods (e.g. Conda, PyPI), as well as an understanding of modern web applications, exposing RESTful APIs (e.g. Python Flask). You have excellent shell scripting and are comfortable working in the Linux environment. You also have practical experience using container technologies (e.g. Docker) and source code management using Git. You exhibit a sound knowledge of and experience of using software development best practices and are able to demonstrate innovation and a willingness to take on new challenges.
You are able to work well within a team environment, have strong communication skills, both verbal and written and show excellence in the English language. You have previous experience in communicating and working with expert users (e.g. in a science community) and are able to pay attention to detail but also meet deadlines.
What else you need to know
Applications will close at 23:00 GMT on the date listed above.
Type / Role: