margin-top : 0px; padding-bottom : 17.52759758349083px; margin-bottom : 0px; ">
We would like to invite a current undergraduate student to join our team of collaborative software engineers for a year-
long (10-12 month) placement. Our team builds systems and tools to help transform drug discovery and improve human health.
We value well-crafted software and clean architecture, developed through a steady process of incremental change. Our software developers continually strive to master new technologies and techniques, and always aim to choose the right tool for the task at hand.
We reserve 10% of our working week for the exploration of new ideas, and share what we have learned with each other through mentorship, pair programming, and tech talks.
We work in productive partnerships with our data scientists, statisticians, and domain experts to advance our understanding of the human wiring diagram.
We welcome applications from students with existing coding skills who would value the opportunity to take a year out of university to hone those skills and gain experience in a collaborative development environment before returning to university to complete their degree.
We are also happy to accommodate those whose degree programme includes a year-in-industry placement (and thus may have specific reporting and / or supervision requirements) .
Team members will be expected to gather requirements, design systems, plan and estimate implementation work, and produce quality code all in close collaboration with colleagues.
We are flexible in terms of what programming languages and paradigms we use : if at least two other team members are comfortable working in a language, it is a candidate for production use.
Our philosophy is that development skills are largely independent of language, and the ideal applicant would be able to learn the basics of a new language in a matter of days, and to become productive in it within a few weeks.
For this reason, rather than requiring applicants to have a specific set of language skills, we expect a successful applicant will have had exposure to a number of different languages as a side-
effect of previous development projects, and should have demonstrable skill in at least two of them.
based private cloud, and a sizeable High Performance Computing (HPC) facility powers our scientific research. We rely on scientific workflow engines to run reproducible data analysis expressed descriptively in WDL / CWL.
We leverage Apache Arrow to facilitate scalable zero-copy I / O from our binary data stores, and base our metadata stores on MongoDB and Postgres.
We present our analyses via web-based interfaces using React and D3, and provide REST APIs and end-user libraries to access data with bindings in Python and R.
We have a strong culture for Continuous Integration and Delivery (CI / CD) as well as scientific regression testing and benchmarking.
You should have :
Your background should include :
In return we offer :
Given the sensitive nature of data used in Genomics plc you will be expected, as with all other employees, to ensure high standards of information security in your work.
Positions are available in our Oxford and Cambridge offices.
Please apply with a CV and cover letter addressing the above criteria to .
Genomics plc welcomes applications from all candidates irrespective of age, disability, gender identity, marital or civil partnership status, sexual orientation, sex, race, religion or belief, or pregnancy / maternity status.