M

Biomedical Software Developer-Personalized Medicine

Mount Sinai Health System
Full-time
On-site
New York, New York, United States
Software Development
Description

The Biomedical Software Developer participates in full life cycle application development; designs and support complex scientific software development and deployment for basic and clinical research studies. This individual interacts with researchers and provides technical expertise and develops successful solutions.



Responsibilities
  1. Takes ownership as lead developer of shared Institute informatics software packages, such as co-expression analysis, causality inference testing, etc. Works with Institute researchers to make usability, performance and algorithmic improvements to these applications, and then to apply these tools to datasets of interest.
  2. Contributes to all aspects of the sequence analysis systems including UI, web applications/interfaces, sequence analysis pipeline, variant databases, etc. These efforts include working with HTML/Javascript, Python, R, Java/Scala and variety of internally and externally developed software.
  3. Contributes to assembling validation data and workflows (and corresponding documentation and SOPs) required to obtain and maintain NYS regulatory approval for clinical next-generation sequencing.
  4. Works with Institute researchers and Institutional collaborators to mine the Mt. Sinai Data Warehouse/Electronic Medical Record system for novel clinical insight. This will include developed and applying machine learning algorithms and other data mining techniques to these data sources.
  5. Contributes to a professional software engineering culture including participating code reviews, mentoring junior developers and other activities that help improve the Institute's software engineering capabilities.
  6. As appropriate, writes and/or contributes to scientific publications and when needed, contributes to grants applications.
  7. Performs other duties as required.


Qualifications

Senior computer scientist with M.S. or equivalent in CS, Electrical Engineering or related field

5 years of experience developing, architecting and managing the development of numerical software in C/C++ and or Java. Should have strong record of successfully developing and shipping complex software packages.