Job Overview
We are looking for outstanding software developers to join our Software Engineering team. As a BioInformatics Engineer, you will be responsible for developing software for analyzing, managing, and visualizing complex biological data and working closely with our Front-End and Cloud Infrastructure Engineering teams.
Responsibilities And Deliverables
- Build robust and scalable pipelines using ROSALIND workflow language
- Facilitate the development of vivid user interfaces that breakdown the typical complexity of bioinformatics analysis
- Write production-quality end-points to interface bioinformatics pipelines and machine learning algorithms for implementation within the ROSALIND multi-tenant SaaS platform
- Be flexible and passionate about bioinformatics alchemy to support greater discovery into biology’s unknowns through integrative analysis
Requirements
- 5–10 years experience of active development
- PhD (or Master’s degree with 2-5 years industry experience) in Bioinformatics, Computational Biology, Biostatistics, Computer Science or a related field
- Proficiency in using R with strong programming and scripting
- Proficiency with Python
- Experienced in implementing REST and REST-like APIs
- Experience with statistical and mathematical modeling with genomic data
- Experience with building / supporting / using bioinformatic pipelines
- Work collaboratively with other bioinformatics and research scientists and engineers for various projects as appropriate
Stand-out Qualities
- Machine learning experience and mathematical understanding of optimization algorithms, Bayesian statistics and multivariate analysis
- Experience with version control systems (e.g., GitHub)
- Experience building responsive web applications with Angular / JavaScript (Typescript), HTML, CSS
- Proficient in creating D3 visualizations and Canvas on complex data sets
- Worked on a team that has deployed a production web application with a user base of over 200 users