Business Title

Principal Full Stack Programmer

Auto req ID

45243BR | Apply via Harvard Careers


Harvard Medical School


USA - MA - Boston

Job Function

Information Technology

Time Status



Biomedical Informatics

Salary Grade



00 - Non Union, Exempt or Temporary

Duties &

The Department of Biomedical Informatics (DBMI) at Harvard Medical School is seeking a Principal Full Stack Programmer with experience in database management (SQL), scientific programing (Python, R) and cloud computing (AWS, Google Cloud Platform) and an interest -- but not necessarily experience -- in biomedical data science. You will work with investigators from the Patel Group and Arjun Manrai, faculty members at HMS DBMI and build tools and computer infrastructure to enhance use of large and disparate datasets from the domains of biology and population health to enable precision medicine. The goal of our efforts is to usher in a new age of precision medicine through combining lab, ancestry, demographic, environmental, and genetic data to enable accurately classify disease and health that accounts for the diversity of the human population.

Our applications are primarily R and python. However, it will be up to you to identify technologies for a client-facing database solution (physicians and patients or even commercial/industrial entities) based and deployed in a cloud-based system (e.g., Amazon, Google, or Microsoft). We utilize several storage technologies including Oracle, PostgreSQL, MySQL, SciDB, postgis, and other database systems. Our department has managed AWS hosted infrastructure across a variety of services including EC2, RDS, and Aurora. We are actively exploring data streaming and storage methods that will need to scale past the several terabytes we currently manage as the datafication of biology and health care increases.

Developing applications on our team involves exposure to the following:  

  • AWS Cloud Environment with DevOps tools
  • Big Data problems in the biomedical and genomic space
  • Interfacing with various data storage and indexing solutions like Oracle, Postgres, SciDB, SQL Server, Redshift, SOLR and others
  • Proficiency with big data analytics including scripting languages such as R and python; frameworks such as tidyverse; and tools such as Spark
  • Proficiency with R/Shiny for analytics application development

Basic Qualifications

7 years' experience of software development or master’s degree in computer science/engineering or related field.

Additional Qualifications

BS/MS in computer science or similar industry software development and implementation experience; self-motivated and highly detail oriented; Strong technical/systems design and development skills; Strong problem solving, testing, and debugging skills; Solid understanding of research data systems and database design; Excellent verbal and written communication skills. A solution focused attitude and ability to apply their skills to multiple projects at a time. Interest in warehousing of large patient and cohort databases.

Additional Information

This is a one-year grant funded position.

This posting is a grade 59 and requires a higher level of competence and experience than the requirements listed on Requisition #45245BR, Senior Full Stack Programmer, grade 58. Only one of these requisitions will be filled. The grade will depend on the incumbent's skills and experience.

Pre-Employment Screening

Criminal, Education, Identity

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, gender identity, sexual orientation or any other characteristic protected by law.