Software Engineer - Data Analysis


Premium Job From The Francis Crick Institute

Recruiter

The Francis Crick Institute

Listed on

12th May 2017

Location

London (city)

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

SUMMARY

The Software engineer - Data analysis role will be important in ensuring the successful implementation and operations of the scientific computing services within the ICT team. Reporting to the Application Integration Migration (AIM) Team Lead, the post holder will need to forge close working relationships with the rest of the ICT team, business stakeholders, external suppliers.

KEY RESPONSIBILITIES

Software Engineer will provide support for Crick research groups in developing software solutions for their biological studies. Specific objectives will include, but not be limited to:

- Software development

- Modify medium to complex code and develop medium to highly complex bio-application code independently within or outside various teams using applicable technology

- Manage software development projects, including QA and code release

- Test and fix own defects and other low to highly complex defects

- Schedule and present own code specifications and programming logic at code reviews as well as being the primary contributor in others’ code reviews

- Contribute to software development documentation and tutorials

- Contribute to other research activities at the Crick as directed

- Perform any other duties or functions consistent with the position, nature of the post and as determined by the AIM Team Lead

The successful applicant will have a postgraduate degree in computer science or Bioinformatics or in a related discipline accompanied by significant relevant experience. He/she will be expected to have strong analytical and software development skills, and extensive knowledge and experience in one or more of the following areas:

- Software engineering and data science

- Biological data analysis workflow systems.

- Data analysis, data mining, information retrieval.

- Experimental performance evaluation of parallel and distributed computing systems.

- Distributed data management and Cloud data management.

ABOUT US

The Francis Crick Institute (the Crick) is a research institute dedicated to discovering the fundamental biology underlying human health, with the aim of improving the treatment, diagnosis and prevention of human disease.

The Crick was formed on 1 April 2015 and is a registered charity. It is a partnership between the Medical Research Council (MRC), Cancer Research UK (CRUK), the Welcome Trust, University College London (UCL), Imperial College London and King’s College London.

The institute will be a world-leading centre of biomedical research and innovation, with the scale, vision and expertise to tackle the most challenging scientific questions underpinning health and disease. It will have a strong national role, training scientists and developing ideas for public good.

From the second half of 2016, the Crick will be located in a new, purpose-built research centre in central London (next to St Pancras International), housing some 1,250 researchers and 250 support staff.

KEY EXPERIENCE AND COMPETENCIES

The post holder should embody and demonstrate our core Crick values: Bold, Imaginative, Open, Dynamic and Collegial, in addition to the following:

Essential:

- MSc or PhD degree in Computer Science, Engineering, Applied Math, Bioinformatics, Physics or related discipline, and/ or sufficient and demonstrable experience in the field, supported by both source code available online and letters of reference from our supervisors or co-entrepreneurs;

- Established collaborative programming skills in at least one programming language (C/C++, Java) and debugging fluency in Python, Javascript, Perl or Shell any other scripting language for rapid prototyping;

- Experience coding with GitHub, Travis-CI, Jenkins, JIR, Bamboo, Confluence etc.;

- Knowledge of modern version control and other software engineering practices;

- Proven experience of effective team working within own team and across other disciplinary;

- Ability to work to pre-determined timescales, maintaining a high quality of work.

Desirable:

- Experience with Spark or other modern approaches for high performance computing;

- Experience with cluster middleware;

- Experience in Deep learning (tensorflow, Caffe, etc.)

- Experience in parsing and extracting data from multiple bioinformatics sources;

- Understanding of web systems (Tomcat, Jboss, Spring) and various workflow systems;

- Programming in SQL/NoSQL;

- Programming in R/Matlab;

- Programming in ImageJ/IMAGIC;

- Programming in SCALA/ Hadoop;

- General interest in neuroscience, biological image analysis, and great user interfaces.

Please note: all offers of employment are subject to successful security screening and continuous eligibility to work in the United Kingdom.

To apply please click the APPLY button.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: