UI Software Engineer

UI Software Engineer

Position Summary

Work on projects that make a difference! Sage Bionetworks (www.sagebase.org) is a leading nonprofit biomedical research organization dedicated to improving patient outcomes and furthering our understanding of human diseases. We focus on integrating diverse clinical, genomic, imaging and real-time sensor data to better predict disease progression and response to interventions.

The technology platform team at Sage is developing a system called Synapse to support open data-driven biomedical research, and serve as a public resource for the scientific community. This platform has already been used to support a number of high profile scientific studies in oncology, neurodegenerative, neuropsychological, and other disease areas.  An emerging need is to allow the customization of the user interface for each community.


The primary focus of this position is the engineering and support of the UI web tier of Synapse, our scientific collaboration platform.  In this position you will, along with the Synapse UI team:

  • Work alongside the Sage UX/UI Design team to understand user needs and how to realize them as web browser-based user interfaces.
  • Evaluate available UI frameworks.
  • Implement and support the UI tier.
  • Collaborate with back-end engineers as they design web services which support front-end features.
  • On an on-going basis, analyze the performance of, and optimize the deployed system.
  • Help support the existing Synapse system as a member of our dev-ops team.

Basic Qualifications

  • BS in Computer Science or equivalent
  • Versatile and strong programming skills:
    • Experience with web front-end development, e.g., HTML5, CSS, JavaScript
    • Familiarity with current Javascript frameworks
    • Experience with Java
    • Experience writing production quality software in one or more industry standard languages.
  • Ability to effectively collaborate with other team members on n-tier architecture and REST API development.
  • Experience building, deploying, and supporting software in production environments
  • Practical agile development lifecycle experience. Familiarity with software development tools, including issue tracking, source control management, integrated development environments.

Additional Skills/Preferences

  • Commitment to test-driven development, and rapid, automated release cycles
  • Strong verbal, written, and organizational skills.
  • Self-starter with the ability to multitask and thrive in a dynamic start-up environment
  • Experience with one or more of the following desirable:
    • SaaS architectures that leverage commercial IaaS platforms, especially AWS or Google
    • Bioinformatics / genomics / biomedical data and use cases
    • Open source software development

Apply for this position

Current Positions

Computational Oncology

The Computational Biology group focuses on developing integrative probabilistic models for prediction of disease phenotypes and validating of hypotheses generated by novel methodologies. Currently opportunities include: positions in Oncology focused on conducting original research in analyzing large-scale high dimensional genomics data to develop predictive models of cancer phenotypes. Positions in collaboration with the recently merged Sage/DREAM effort, focused on designing and implementing crowd-sourced collaborative challenges around cancer phenotype prediction problems. Positions in stem cell bioinformatics with a focus on development of the data and analysis bioinformatics portal for the Progenitor Cell Biology Consortium, as well as research projects on modeling molecular mechanisms underlying stem cell differentiation.

Mobile Health

Sage Bionetworks’ mobile health (mHealth) program is designed to improve disease characterization through the use of sensor-based technologies and bi-directional feedback to improve health monitoring and provide quantitative metrics to assess disease impact on health and on quality of life. We maximize the insights gained from these efforts by providing them through Synapse, a collaborative compute platform. Our mHealth team includes expertise in software engineering (both iOS and Android), clinical study design and development, data governance and data analysis. We are actively involved in projects across a range of disease areas and within the Precision Medicine Initiative.

Systems Biology

The Systems Biology research group at Sage Bionetworks is working to understand the underlying mechanisms causal to common disease. We use large-scale genomic analysis to identify disease subclasses, generate diagnostic and prognostic biomarkers, and to identify pathophysiology causal to disease in collaboration with academic and industry partners. Our current portfolio is focused on neurobiology, spanning both neurodegenerative and neuropsychiatric disorders, and includes projects in other disease areas including immunology, metabolic disease and craniofacial deformation.

Technology Platforms & Services

We’re working on the tools and platforms required to gather, share and use biomedical data in novel ways. These are targeted both at the research community, as well as organizations and individuals who are involved in providing data and being involved in the research process. They range from the technology platforms Synapse and BRIDGE, through novel methods of addressing governance issues around the distribution of human data such as E-Consent, to the ability to run Challenges to solve data-driven questions through our partnership with DREAM.