Description & Requirements
The Broad Institute is a multidisciplinary community of biologists and software engineers dedicated to transforming medicine and human health. To enable the discovery of human gene function, the Broad Institute Genetic Perturbation Platform (GPP) develops cutting-edge CRISPR, RNAi, and related technologies. We are looking for a software engineer who is excited to facilitate this scientific research, with an interest in contributing to a network of microservices and tools to manage them.
Join our five person software team, where you will help develop software that supports biologists throughout the scientific lifecycle, from reagent design to data analysis and delivery, and connects researchers to our growing collection of data, protocols, and inventory of millions of biological reagents.
This is your opportunity to leverage your software engineering skills for the advancement of science and medicine. We encourage applications from a diverse set of backgrounds and experience levels. Knowledge of life sciences is helpful but not required.
We are a team of Scala programmers and use Scala for all our code; however, prior experience with Scala is not required–this is your opportunity to learn it on the job! Above all, the ideal candidate will be detail-oriented and have strong engineering skills to bring to bear on problems in biology, genetics, and bioinformatics.
Responsibilities:
- Deliver and maintain production software of high quality in a timely manner
- Work with team lead, product owners, and users to understand and define requirements
- Experiment with new technologies and systems for potential integration into existing infrastructure
Requirements:
- 1+ years of industry experience or equivalent
- Excellent communication skills and the ability to perform effectively in an agile environment
Relevant technical knowledge and skills:
- Proficiency in Scala or other functional languages, e.g. Haskell, Lisp, F# or OCaml
- Proficiency in Java or a JVM language
- Linux/Unix command line experience
- Linux containers (docker/podman)
- Experience developing RESTful or similar (e.g. GraphQL) APIs
- SQL/RDBMS