Basingstoke 01256 336 100

Winchester 01962 865 152

Scientific Python Developer

  • Location

    Windlesham, Surrey, England

  • Salary

    £45k - 55k per year

  • Contract

    Temporary

  • Reference

    JO0000002201

Joining the Cheminformatics IT team within the global Research IT group, a scientific python developer is required to further develop and maintain a large python code base including a series of large scale data analysis pipelines supporting discovery research.

This code and associated data pipelines transform data into insights for Drug Discovery Research Teams allowing the large scale analysis and mining of the company data.

Opportunities exist to extend the work scope beyond data pipelining into semantic data integration, data mining and algorithmic programming.

Primary responsibilities of the role would include:
- Refactoring multiple data pipelines to work within frameworks such as Airflow or Luigi
- Working with Discovery Scientists to convert and codify further analysis workflows into python
- Developing databases and datastores to serve transformed data to applications
- Integrating multiple data sources
- Unit testing, integration testing, automation

Qualifications/Experience:
- BSc in Science / Computer Science / Engineering
- 2+ years working in the Life Sciences area
- 2+ years experience developing software in a commercial environment

Required Skills/Experience:
- Python programming
- At least one other language such as Perl, Ruby, Java, C
- Strong software development skills
- Object Orientated Programming
- Unit and integration testing
- Experience with version control systems such as SVN or Git
- Linux/Unix scripting and familiarity with high performance computing environments
- Good interpersonal and communication skills

The following additional skills would be a significant advantage:
- PhD or several years experience in Computational Chemistry / Bioinformatics or a related field
- Experience with workflow tools such as KNIME, Pipeline Pilot, Rapid miner
- Experience with Big Data technologies such as Netezza, Hadoop, Spark etc.
- Experience with JSON/XML/RESTful Web API's
- Experience with data integration technologies

Apply Now