New York Genome Center | Software Engineer | New York, NY | Full-time | ONSITE
NYGC is not a software company; it is a sequencing lab trying to push science at scale, and needs software to do so. We are hungry to become the lead sequencing firm. We're aggressively building our clinical services, so if you have even the smallest allergy to documentation or process, please stop reading now.
These positions is for the Production Software Engineering group, which currently has twelve people. We're replacing prototypes with better solutions while rolling out new applications to help the organization with scale. People who join NYGC software are expected to learn quickly, be self-motivated, and be comfortable switching tracks. You don't have to understand e.g. genome sequence alignment, but you do have to be able to read a manual on a tool's use and learn enough vocabulary to have an intelligent conversation with an expert on the subject.
We are intentionally boring (<a href=") in our technology choices because our goal is data analysis, not novel software work. We design everything for reliability, maintenance, low cost of ownership, and failure recovery. It is a combination of boring technology and fast pace: we are the computational pipeline team, the automation team, the LIMS team, the database team, and the data transport team (surprisingly fun at 20PB), the customer delivery team. We don't do genomic methods software (e.g. better variant calling) -- we have a great computational biology group for that. This group is focused on making a sequencing lab and automated analyses run at scale.
The lab and automation combined drive some really interesting real-world problems, particularly in the clinical space. How fast can we get first-order cancer screening done for people?
(contact info in my profile)
POSITIONS
1) Principal Software Engineer: Serve as a project lead. This person should be able to work independently and in a team, from requirements through implementation/iteration and testing and deployment. Python and postgresql on the backend, React on the frontend. We're looking for someone who has both python application development experience and javascript/front-end experience.
2) Senior Software Engineer: Serve as a primary contributor. Strong individual and team contributor, familiar with breaking down tasks into work plans, and then driving those plans through design, implementation, testing, and deployment. Python and postgresql on the backend, React on the frontend. We're looking for someone who has either strong python application development experience or strong javascript/front-end experience and is willing to learn/work in python.