Software Engineer II – New York Genome Center – New York, NY

Job ID: 3829
Job date: 2015-07-10
End Date:

Company : The New York Genome Center 

Country :

Role :


[Click Here to Access the Original Job Post]

Job Description:
About the New York Genome Center

The New York Genome Center (NYGC) is an independent, non-profit organization that leverages the collaborative resources of leading academic medical centers, research universities, and commercial organizations. Our vision is to transform medical research and clinical care in New York and beyond through the creation of one of the largest genomics facilities in North America, integrating sequencing, bioinformatics, and data management, as well as performing cutting-edge genomics research.

Position Description:
The incumbent will support our rapidly expanding informatics division in developing high-throughput pipelines and large-scale data management systems. The ideal candidate will be a pragmatic team player with experience developing and supporting software for scientific applications, including analysis pipelines, large-scale data repositories, LIMS, and data privacy.

Job duties will include, but are not limited to:
Collaborate with bioinformatics scientists, users, and stakeholders to define requirements and specifications for data processing pipelines and analysis tools, accessing and managing scientific data, delivering data to customers, or providing input on usability and testability;

Prototype, develop, deploy, document, and support production-quality, fault-tolerant, high-performance software;

Perform root-cause analysis on problems, recommend solutions and improvements to the team, as well as validate and document code changes;

Provide reliable estimates for tasks;

Develop expertise in the scientific and computational resources of the center.

Required Skills

BS in Computer Science, computer engineering, or related field plus 2-3 years related experience; master’s degree plus 1 year related experience, or equivalent combination of education and experience;

Demonstrated ability to design and build large-scale software systems, and to produce readable, documented code;

Ability to work independently to deliver quality code under tight deadlines;

Proficiency in Java, Scala, or similar languages;

Experience with version control and source code management systems (e.g.,GIT);

Experience with agile programming techniques;

Excellent communication skills and proven ability to work directly with customers to understand their needs and translate those into actionable software requirements;

Ability to make decisions with incomplete information and produce results in a timely fashion;

Must be able to work in a fast-paced, start-up like environment.

Required Experience


Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]