Save 45% off ODSC East, it's just a few months away!




for an extra 20% off, use the code: ODSC20

Software Engineer

New York Genome Center

Job description

The full-time Software Engineer (I or II) role will be responsible for back-end hands-on development of applications, services and pipelines.

Take ownership of enhancing, maintaining and supporting our Laboratory Sample Storage Management System while also having the opportunity to contribute significantly to one or more new projects that will soon be underway:

  • Clinical Lab Specimen Requisition & Accessioning System
  • eScience Cloud
  • Molecular Data Submission Pipeline

Essential job functions will include:

  • Develop, test, document, deploy and support production-quality software in a timely fashion
  • Develop in-depth knowledge and expertise of the project problem domain
  • Uphold best practices for self-documenting code and participate in code review sessions
  • Collaborate with users, stakeholders, fellow Software Engineers and System Administrators

Position Requirements


  • Bachelor’s degree in Computer Science or related discipline
  • Two (2) or more years’ relevant work experience as a Software Engineer
  • Ability to thrive in uncertainty
  • Must be able to work in a fast-paced start-up like environment
  • One or more years’ experience with Java 1.7 or higher
  • One or more years’ experience with RDMS and/or NoSQL document-based data stores


  • RESTful Web Services using JSON
  • Tomcat, JBoss or GlassFish
  • Log4J
  • Gradle or Maven
  • ORM Framework (e.g., ORMLite, MyBatis, jOOQ, JPA, Hibernate)
  • Version control and source code management systems (e.g. Git, SVN)
  • Batch scheduled high throughput computing using queuing systems (e.g. SGE or LSF)
  • Unix / Linux and VM environments
  • Encryption and data privacy
  • Continuous Integration
  • Functional Programming
  • Issue & Project Tracking (e.g. JIRA)
  • RESTful API Modeling Language (RAML)
  • Java 1.8
Post a Job

Apply for job