Research Software Engineer in Cambridge, UK

Employer: University of Cambridge

Location: Cambridge, UK

Type: Full Time

Research Software Engineer

Are you passionate about open source and making user friendly client-side web applications? We’re a small team comprised of five developers (six, if you join us!) and a biologist, looking for a developer to help us create client-side applications for the open source InterMine data warehouse platform. Using JavaScript and ClojureScript, the successful applicant will create tools to query and display complex biological data.

We have a lot of fun problems to solve, using the best technologies. How do you let naive users search complex biological data sets? How do you visualise data to let people absorb complicated relationships quickly? How can we use technology to get scientists the answers and data they need? We’re deeply committed to open source and the open science movement. We’re passionate about standards and making scientific data available to everyone.

Our Stack

InterMine​ is an open source Java-based data warehouse, integrating biological data in varied formats into a PostgreSQL database. InterMine also includes ​ web services with client libraries​ in R, Python, Perl, Ruby, Java, and JavaScript, and a legacy JSP-based UI. We’ve also developed ​ BlueGenes​ -- our new user interface powered by Clojure. See our current projects on ​GitHub​.

About You

We’re looking for an enthusiastic problem solver willing to learn and try new technologies. You’ll be able to show us beautiful interfaces you’ve made. You’ll be comfortable with HTML, CSS, Javascript, and working with the DOM. Note that previous experience with Clojure and / or biology is not required. However an interest and willingness to learn is!

Please see the job advert for specific details.

What We Offer

As a member of a small team, you’ll have the chance to learn and extend your skills significantly. Opportunities include:

  • interacting with a ​ worldwide community of open-source contributors​ .
  • mentoring students through programs such as ​ Google Summer of Code​ .
  • user testing your applications, both in person and via video conferencing.
  • presenting/co-authoring academic papers, posters, and talks at technical and academic conferences.

We offer very competitive salaries and a generous benefits package (see​ for the full list).


  • 33 days annual holiday
  • 37.5 hour work week
  • University pension
  • Child care and bike to work salary sacrifice schemes
  • Access to ​ University sports facilities
  • Family friendly benefits​ like maternity, paternity and parental leave, flexible working and career break schemes.

To apply: