Research Software Engineer in the Computational Biology Core
Center for Computation and Visualization
The Research Software Engineer in Genomics will be charged with the development, implementation, and technical support for research projects within the Computational Biology Core of the CCV Advanced Research Computing group within CIS, Brown University. The incumbent will apply robust software engineering techniques to develop workflows and web applications for analysis and visualization of genomics data generated by collaborators of the Core, serving as a computational and bioinformatics analyst for assigned projects. The incumbent will be an active participant in exploring creative new approaches for leveraging existing tools and publicly available genomics data in alignment with the vision of the Center of Computational Biology of Human Disease. The Genomics Data Scientist will work in close collaboration with other members of the Advanced Research Computing group, which includes the Computational Biology Core as well as data scientists who more broadly support data-intensive research across the university. Essential to this position is the ability to interact and communicate with both external faculty and work closely with team members during business hours. This is a 2 year fixed term position with the possibility of an extension contingent upon available funding.
- Master’s degree in Computational Biology, Computer Science, Statistics, Applied Mathematics, or with a similar technical and computational emphasis, and experience in working on biological problems.
- For a grade 10E - 1 - 2 years experience within a related field
- For a grade 11E - 3 - 5 years experience within a related field
- Working knowledge of Python, R, SQL, bash scripting, and the Linux operating system.
- Working knowledge of a compiled programming language, such as C, C++, Java or FORTRAN.
- Familiarity with bioinformatics resources (e.g. NCBI), genomics databases, and related tools and file formats. Expertise with formal software engineering practices, including testing, continuous integration, Git and branching models (e.g. gitflow, fork & pull request), containerization (e.g. Docker), agile development, and minimum viable products.
- Expertise in many of the following areas:
- Exploratory data analysis and visualization methods
- Web application development
- Databases and data management
- Algorithm design and evaluation
- Statistical methods and machine learning
- High-performance and distributed computing
- Cloud computing
- Docker and containerization
- Ability to work both independently and as a team member.
- Ability to manage multiple projects with competing priorities and deadlines, and an eagerness to take ownership of challenging and open-ended assignments.
- Coursework in biology preferred.
- Need to interact and communicate with both collaborators of the core and team members during working business hours Willingness and ability to support a diverse and inclusive environment
Successfully completion of a criminal background check and education verification is required.
To Apply click on LINK TO RESEARCH SOFTWARE ENGINEER