Careers

DNA Software is growing and has the following open positions

Java Software Developer

Description:

Are you interested in working on projects that have a real world impact? At DNA Software, you will be part of a dynamic team that develops best-in-class software to more accurately detect and diagnose diseases such as cancer, genetic diseases, and infectious diseases.  We are looking for a Java software developer to research, create, modify application software and underlying databases for molecular diagnostic tools (PCR) ; grow company’s evolving enterprise web application portal including web portal products by leveraging AWS (Amazon Web Services) cloud computing to enable company to utilize unique data-driven cloud-based strategy allowing global users to design and analyze biological assays; develop front end, underlying JAVA code, Application Programming Interfaces, and databases; responsible for full-stack development and maintenance of web-application; utilize Java 1.8/J2EE, MySQL, JPA (Java Persistence API)/Hibernate, JSF (Java Server Faces) and EJB (Enterprise Java Beans), REST API, Maven; develop/maintain software platform for database analysis of pathogen genome sequences for large-scale simulations of DNA and RNA folding; design optimal primers/probes for testing assays with outstanding sensitivity, specificity, and limit of detection, and also allow for multiplexed detection; consult with clients and internal staff to determine needs; ensure tool can be integrated into existing tools, providing seamless approach and product; create validation tests, remove bugs, improve software tools, identify new software avenues to pursue; in development of software, use front-end technologies, including XHTML, CSS, Prime Faces, JavaScript/jQuery; use advanced statistical analyses to devise proper algorithms and tools.  Requires BS Computer Science, related.

Devops Engineer

Description:

Are you interested in working on projects that have a real world impact? At DNA Software, you will be part of a dynamic team that develops best-in-class software to more accurately detect and diagnose diseases such as cancer, genetic diseases, and infectious diseases.  We are looking for a Devops Engineer to manage our evolving enterprise web application portal used by researchers and companies worldwide to design and analyze biological diagnostics at large scale.  The right candidate would be interested in designing and developing a scalable cloud pipeline architecture, as well as owning production-level systems/methods to help develop, deploy, and maintain improvements to

our terrestrial and AWS (Amazon Web Services) tech-stack. 2+ years industry experience is essential.

Responsibilities:

The main responsibilities for this position are…

  • Primary responsibility for ensuring the web portal and backend systems are fully operational.
  • Propose/design/develop/demonstrate/deploy innovations that provide scalability, extensibility, and robustness of production systems.
  • Own the production release process to ensure updates satisfy quality assurance criteria.
  • Collaborate with and guide the development team on best practices for development of production-grade software.
  • Develop/maintain continuous integration/deployment (CI/CD) systems for automated testing and deployment of company software.
  • Work with internal and external customers to identify/track production system performance issues and their resolution.

Skills:

Proficiency in the following key technologies is required…

  • Amazon Web Services (specifically including EC2, S3, RDS, and IAM)
  • Web front-end technologies, including HTML, CSS, and JavaScript/jQuery
  • Java EE, JSF, BASH
  • Linux/Unix
  • MySQL/MariaDB
  • CI/CD
  • REST
  • Docker
  • Maven

Experience with the following technologies is preferred:

  • C++, Python, Javascript
  • JBoss AS / Wildfly
  • MongoDB

In addition, experience developing scalable systems and architectures is essential. We are a bioinformatics company, but knowledge of biology is not a requirement for this position.

Relocation is expected for mixed on-site/at-home work, but a fully remote presence will be considered for the right candidate.

Paid Internship

Description:

Are you looking for an opportunity to get more experience so that you can land a job in “Big-Tech” after you graduate?  Come join the team at DNA Software where we are developing amazing software to accurately diagnose diseases ranging from cancer to COVID.  On our team you will be surrounded by highly-talented and dedicated individuals like yourself, in a supportive culture that promotes personal growth and achievement.   We have opportunities for developers with talents in:  JAVA, C++, and Python programming, cloud pipeline development, high-performance computing applications, user interface development, databases, GPU programming, advanced algorithm development, and bioinformatics.  If you are a Computer Science or Computer Engineering major (on track for BS, MS or Ph.D.), send us your resume!