Duties: | - Maintain and expand the functionality of existing scripts & applications
- Design and develop new scripts and processes for automation, sequencing pipeline workflows, reporting, data transfers, archiving, service lifecycle management, and maintenance and upgrades
- Troubleshoot anomalies in script or application functionality and output as they relate to sequencing pipeline workflows, builds, data transfers, and archiving
- Work alongside the scientists to understand sequencing pipeline inputs and outputs
- Manage lifecycle of products and services from inception to deployment and support
|
Skills: | Please note:Only experienced candidates with a strong, currently active background in scripting and/or application development will be considered, and on the job training will not be offered due to the complexity of the existing environment. Required: - 3+ years experience in development
- Extensive, working experience with scripting languages such as R, Python, Perl, C or Java; the Bash command language alone is not sufficient, but required
- Working experience using version control, specifically Git
- Working experience with Linux operating systems, such as RHEL or Ubuntu
- Working experience with storage, such as GPFS or Isilon or S3
Desired: - Specific knowledge of and experience developing R/Shiny applications
- Knowledge or usage of Shiny Server Pro and/or RStudio
- Knowledge of Nextflow or other workflow framework
- Experience with configuration management tools, such as Ansible or Puppet or Bright
- Strong understanding of user interfaces and user experience
Plus: - Deep knowledge of Linux system administration
- Experience with High Performance Computing (HPC) clusters
- Experience with HPC job schedulers, such as UGE, LSF, or Slurm
- Knowledge of cloud platforms, such as AWS or GCP
|