DescriptionThe 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
- 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.
- 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.
- 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.
- 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.
- 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.
- As appropriate, writes and/or contributes to scientific publications and when needed, contributes to grants applications.
- Performs other duties as required.
QualificationsSenior 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.