Software Engineer

Job ID: 471019762
Job date: 2017-10-09
End Date:

Company : Massachusetts General Hospital 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
The Massachusetts General Hospital Department ofPathology is looking for an exceptional software engineer to join the Centerfor Integrated Diagnostics (CID). The CID is a leading clinical laboratoryperforming tumor genotyping for cancer patients, with the aim of identifyinggenetic mutations that can guide personalized treatment. Our results areroutinely used in cancer care at MGH, often being the last hope for people withStage III and Stage IV tumors. We innovate across multiple disciplines,including bioinformatics, laboratory science, data science and software engineering.We develop our own tools when off-the-shelf solutions are not available –including a Lab Information Management System (LIMS), large-scalebioinformatics analysis (CIDer), variant storage & reporting (VarVetter),among others. We are also one of the first clinical laboratories developing andusing Machine Learning models in everyday clinical practice.

We are seeking a highly-motivated engineer tojoin our Clinical Informatics team, the engineering core of the Center forIntegrated Diagnostics. You will work closely with a cross-disciplinary team ofclinicians, pathologists, biostatisticians, bioinformaticians, data scientistsand software engineers to employ and develop software tools for our laboratoryoperations. You would be joining an agile team that combines the best ofindustry and academia: we use git, do code reviews for all production software,practice unit testing and continuous integration, and use the latestopen-source libraries and tools: python, scikit-learn, biopython, pandas,numpy, TensorFlow, keras, Apache Spark, Docker, Kubernetes,postgresql/GreenPlum, jupyter, Semantic Media Wiki, GATK, and MongoDB.

As part of the Clinical Informatics team, youwill develop innovative software that directly impacts patient care at MGH,including the integration of novel Machine Learning and decision supportsystems into clinical workflows. If you are looking to build robust systemsthat make a real impact, we would love to have you with us.

Primary Duties Include:

  • DevelopCID’s clinical systems, including LIMS, variant storage & reporting, andbioinformatics analysis
  • Implementsolutions to open-ended programming tasks in Python, mostly individually butalso collaborating with CID’s other developers when needed
  • Participatein software architecture planning and design
  • IntegrateMachine Learning models and decision support tools into clinical systems
  • Integratenew data sources into CID’s data lake
  • Communicateengineering concepts to doctors, lab technologist and other non-engineeringpersonnel
  • Mentorjunior staff
Qualifications:
  • Bachelor’s degree required in mathematics,physical sciences, computer science, engineering or related field.
  • Candidates must have a strongprogramming ability in at least one programming language.
  • One year of professionalexperience in a software engineering or related position strongly preferred
  • This position will mentor junior staff members.
  • Competency in programming language (Python,Java, Scala, C++ or equivalent, with Python strongly preferred)
  • Experience with Unix/Linux and shell scripting
  • Ability to work as part of a software team,including agile methodology, unit testing/continuous integration, refactoring,code reviews, version control and release engineering
  • Expertisein front end web development (HTML, CSS, JavaScript and other client sidetechnologies) a plus
  • Ability to work in a highly collaborative andintellectually challenging environment.
  • Excellent oral and written communication skills.
  • Demonstrated competency on production systems
  • Ability to architect robust and scalablesystems, including the design of internal and external APIs
  • Familiarity with Next Generation Sequencing
  • Familiarity with databases (SQL, Postgres,MongoDB)
  • Familiarity with HTML/Javascript and popularlibraries (jQuery, D3)


Requeriments :

Skills :


Additional Info:
EEO Statement:

MassachusettsGeneral Hospital is an Equal Opportunity Employer.By embracing diverse skills, perspectives and ideas, wechoose to lead. Applications from protected veterans and individuals withdisabilities are strongly encouraged.

[Click Here to Access the Original Job Post]