Senior Scientific Software Engineer

The Jackson Laboratory   •  

Farmington, CT

Industry: Pharmaceuticals & Biotech


5 - 7 years

Posted 80 days ago

This job is no longer available.

A Senior Scientific Software Engineer (Lead) position is available immediately at The Jackson Laboratory for Genomic Medicine in Farmington, CT. This position reports to the Associate Director of Jackson’s Computational Sciences Scientific Computing (CSSC) team that is primarily responsible for developing software applications for scientific research programs. The individual in this position is responsible for leading the development of scientific software applications and systems to support research at The Jackson Laboratory.  A senior level candidate will lead the development of large complex projects with team members including software engineers, bioinformatics analysts, statisticians and scientists.


The ideal candidate for this position has BS or higher degree in computer science or bioinformatics and/or significant related job experience in the biomedical field or bioinformatics. Experience in identifying and developing software applications in the biomedical sciences and/or bioinformatics and implementing systems for analyzing large-scale scientific data e.g. Next Generation Sequencing data (NGS) is preferred. Experience with data exploration and visualization is a plus. This individual will function as part of a highly productive software team and will work closely with researchers across all three campuses to develop tools to aid them in their research.  


The qualified candidate will have working knowledge of many of the following:

  • 5-10 years of experience in software development
  • Development environment: Linux, Mac OS X, Windows
  • Web: Angular, Bootstrap, Flask, Grails
  • Languages: Python, Java, Groovy, C++, JavaScript (experience with dynamic languages a plus)
  • Database: PostgreSQL, MySQL, noSQL
  • Testing: xUnit, Spock
  • Tools: Git, IntelliJ IDE products (PyCharm, Idea), build tools, Atlassian Suite
  • Capable of working in an agile development environment
  • Excellent oral and written communication skills required
  • Knowledge in statistics, biology, genomics are considered a plus