Title: DevOps Engineer
# of Openings: 1
Position Type: Contract
Location: Pleasanton, CA, United States
Description:
- 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:
- 5+ 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
Required Education:
Preferred Education:
Required
- APPLICATION DEVELOPMENT
- SCRIPTING
- GIT
- LINUX
- PYTHON