See the full description and apply here.
We are the Evidence-Based Medicine DataLab, at the University of Oxford, led by Dr Ben Goldacre.
We are a mixed team of software engineers, clinicians, and researchers, pooling skills and insights. We turn raw datasets into live, interactive, data-driven tools and services, as well as pure academic papers. Then we use these to campaign for better use of data in science and medicine.
We are looking for a Python developer to join our small, fast-moving, interdisciplinary team of software engineers, academics, clinicians, and policy-makers. You will write software that has a real impact on patients, and the practice of science in general. You will also help improve devops across all our projects and platforms. This will be a one-year fixed-term post in the first instance.
Our work is around two themes:
- Promoting better use of patient data, by building useful real-world tools like OpenPrescribing and more.
- Promoting better research, by building tools to spotlight unreported clinical trials, conflicts of interest, bad transparency policies, and more.
Our users love our services. We frequently get unsolicited feedback, like “this is is fascinating and informative”, “incredibly useful addition to what’s already an amazing resource”, and “astounding website”. Our work is influential: it features in high-profile news stories, is referenced by parliamentary committees, and is published in a wide range of journals.
We are motivated by finding novel ways to present data, to find interesting signals, and to make the information directly relevant to users; for example, using statistical process control techniques to generate custom alert emails.
Our core stack is Django + postgres, running in VMs. We farm out computationally expensive work to Google BigQuery (e.g. for complex queries that scan all 90GB of processed prescribing data). We generate charts using HighCharts. We quickly prototype “data science” ideas in Jupyter Notebooks (example), and are able to generate tools and blog posts as rapid responses to media stories as they unfold (example). Everything we do is open by default.
You can work remotely, visiting the team in Oxford once or twice per month, or if desired you can be based in the Nuffield Department of Primary Care Health Sciences at the University. This can be a full-time or part-time post.
- Develop appropriate and effective technical solutions / designs as required across various projects.
- Manage own work and administrative activities. This involves small scale project management, to coordinate multiple aspects of work to meet deadlines.
- Take a lead role in the design, coding, testing and documentation of software.
- Identify opportunities for improvement and contribute suggestions for change.
- Contribute to optimising team collaboration, and share lessons learned.
- Provide training, technical advice, mentorship or coaching to non-engineering colleagues.
- Investigate, select/develop, and deploy scalable and robust frameworks for user-facing tools and internal devops procedures.
- Work flexibly and adaptively to address emerging priorities.
- Work with all researchers and other group members to further the core mission of developing high-impact open tools.
- Contribute to research publications and technical reports in health research informatics.
- Communicate via all suitable mediums with end users and/or staff in regards to any system changes, queries, or issues.
- Expert software development skills
- Expert in Django and Python
- Expert in the usual tooling around Open Source projects e.g git, github code reviews, Travis/Circle continuous integration services
- Comfortable using and managing Linux servers
- Clear written, and verbal communication skills through various mediums
- Good organisation skills and the ability to work on multiple projects and prioritise workloads
- Experience of devops (particularly using Ansible)
- Experience of data science (and more specifically, pandas, scikit, etc)
- An interest in healthcare, how the pharma industry works, and/or randomised controlled trials
- A passion for statistics
- Motivated by flexible and remote working in an agile, mixed team
- Enjoy working in a self-directed manner
- Enjoy having responsibility for complex apps: this means devops, maintenance and new features
- Comfortable switching between domains (you will work on more than one website)
See the full description and apply here.
Please contact us at email@example.com for more information.