Senior Software Engineer

New York Genome Center
Job Location
101 Avenue of the Americas
New York, NY 10013
Job Description

Our Software Engineers develop cutting edge tools to drive the services at NYGC. This team works closely with bioinformatics, sequencing lab, scientists, program management, and more to develop scientific applications for high-volume data processing, analysis and management.

We are searching for a senior software engineer to lead the implementation of novel data visualization tools and overall user interface development for a new Genomics Data Repository to serve the broad genomic medicine community, and particularly our collaborating New York medical centers.

Essential duties and responsibilities will include, but are not limited to, the following:
- Collaborate with bio-informatics scientists, clinical researchers and other stakeholders to gather requirements for a genomic and clinical data repository and associated interfaces and visualization tools
- Work with a leading scientific visualization designer to implement graphical interfaces and repository requirements to develop the toolset
- Participate as a member of the data repository group in defining overall data, domain, and user requirements for the repository product.
- Prototype, develop, test, deploy, document, and support production-quality software.
- Assist with development of other parts of the project as requirements dictate.
- Integrate with and build connections to other genomic repositories.
- Build and manage secure interfaces and access to private data.
- Be interested in and willing to learn about genomics and the infrastructure requirements for supporting genomic sciences.


The ideal candidate will be a pragmatic team player with experience developing and supporting production-quality software, with experience in data visualization, user interfaces, and usability. Knowledge of big data environments is useful, as is experience in scientific environments. Knowledge of genomics is not required.

The requirements listed below are representative of the knowledge, skill, and ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- BS in Computer Science, Computer Engineering, or related field plus 10 years related experience; master’s degree plus 8 years related experience, or equivalent combination of education and experience.
- UI and visualization expertise is needed.
- Ability to produce readable, documented code is essential.
- Proficiency in D3, JavaScript, and JS frameworks (such as React or Angular2) is important.
- Ability to develop code anticipating additions and changes, and supporting modifiability and modularity is important.
- Ability to work in a fast-paced environment and flexibility to work with changing requirements is essential. The entire field of genomics is evolving rapidly and the tools needed to support it must change as well.
- Effective written and oral communication skills.

At Nature, Johns Hopkins' Gundula Bosch describes her graduate program that aims to get doctoral students thinking about the big picture.

Patricia Fara writes about childcare funding, and women in science and science history at NPR.

National Institute of Environmental Health Sciences researchers have visualized the career paths of former postdocs.

A new survey from the Pew Research Center finds that half of women working in STEM have experienced gender discrimination at work.