Software Developer for the Refinery Team

Harvard Medical School
Job Location
Boston, MA 02115
Job Description

Business Title

Software Developer for the Refinery Team


Harvard Medical School




USA - MA - Boston

Time Status



Center for Biomedical Informatics at Countway

Salary Grade



00 - Non Union, Exempt or Temporary

Duties & Responsibilities

The Park Lab in the Center for Biomedical Informatics at Harvard Medical School is leading the development of the Refinery Platform (, an innovative open-source, web-based software environment for the management, analysis, and visualization of epigenomic and genomic data. 
As part of an initiative with the Harvard Stem Cell Institute, the Park Lab is looking for an experienced and enthusiastic software developer to participate in extending Refinery Platform for the Harvard Stem Cell Commons ( A major goal of the system is to provide a shared environment to enable users to compare stem cell data across different laboratories, experimental platforms, organisms, and cell types. 
You will help extend and scale the Refinery Platform, working closely with current developers. We plan to extend Refinery to support additional Galaxy workflows (e.g. RNA-seq) and to develop new interactive visualization tools to enable users to better explore their transcriptomic and epigenomic data. We also plan to modify Refinery so that it can be deployed in a Cloud computing environment and to refactor existing prototype code. 
You will be working as part of a small, dynamic team in a modern, open-source development environment. As a team, we strive to make our tools readily usable by biologists and work closely with them. This is a great opportunity to be involved in cutting-edge stem cell research and the open-source bioinformatics community. This position is funded for one year from date of hire, with the expectation of renewal. 
Our ideal candidate has experience in full stack web software development with a focus on designing, developing and maintaining production software systems in data-intensive settings, ideally for scientific applications. The developer must be able to adapt to changing specifications and priorities, be willing to take initiative and ownership of their work, and learn. 
The software developer should be comfortable with and be experienced in working on both server-side components (including compute clusters and/or clouds) and client-side (web UI) components, as well as modern software engineering practices such as automated testing and continuous integration/deployment. 
Furthermore, the developer must be proficient in Django or other Python web frameworks and have working knowledge of either SQL or NoSQL databases. Expertise in HTML5, JavaScript, and modern UI frameworks such as AngularJS or Bootstrap is expected and experience in REST API design and implementation is desired. 


Basic Qualifications

BSc in Bioinformatics, Computer Science, or a related field and 3-5 years related experience. At least two years of experience in web application development with tools such as Python web frameworks (e.g., Django) and JavaScript frameworks (e.g., AngularJS).

Additional Qualifications

MSc in Bioinformatics, Computer Science or a related field and 5 years work experience, Bioinformatics, Galaxy; AWS/Cloud, Docker, Vagrant, Apache; SQL (e.g., PostgreSQL), South, Solr/Elasticsearch; Celery; REST; D3.js, CSS, LESS/SASS, Bootstrap; Git, Automated testing, continuous integration/deployment.  Self-motivated, self-starter, able to manage own time and learn.

Additional Information

Applicants should include a link to some of their code in GitHub or another repository hosting service, as well as a cover letter describing why this position interests them and how it fits their experience and interests.

Pre-Employment Screening


Appointment End Date


EEO Statement

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.


How to Apply

Interested applicants please apply directly online at, Please search requisition number (Auto Req. ID) 34675BR

Students whose classmates are interested in science are more likely to think about a career in science, technology, engineering, and mathematics, a new study says.

CNBC reports that the genetic counseling field is expected to grow as personalized medicine becomes more common.

Gladys Kong writes at Fortune that her STEM background has helped her as a CEO.

Social scientists report that the image of the 'lone scientist' might be deterring US students from STEM careers.