Skip to content Skip to main navigation Report an accessibility issue

Bioinformatics Software Engineer- St. Jude Children’s Research Hospital

Job ID 43770

Department Center for Applied Bioinformatics

Category

Info Technology

Job Location

US-TN-Memphis

Overview

The Center for Applied Bioinformatics (CAB) at the St. Jude Children’s Research Hospital (SJCRH) is seeking a creative Software Engineer with a strong background in bioinformatics to join our Development and Operation (DevOp) team. The new hire will work closely with a team of computer scientists, bioinformatics scientists and clinical research staff to develop new methods/solutions, deploy tools/pipelines, and maintain computational infrastructures for various applications in the exciting field of multi-omics analysis. Success at this position requires a firm grounding in software engineering, data analytics, the ability to work seamlessly in teams, and a strong focus on making our research investigators successful. The new hire will also gain experiences and skills to handle big data and develop expertise in data centric workflow development and management.
The CAB is an institutional shared resource, with the mission to provide state-of-the-art bioinformatics services to SJCRH investigators. We maintain the highest level of scientific rigor by carefully vetting and documenting all bioinformatics methods and pipelines. All methods are shared with the international biomedical research community. At the CAB, we believe that “Discovery Leads to Cure”, which is what we are striving for. We also advocate an open science culture and help cultivate a highly collaborative environment for scientific research.

Responsibilities

  • To develop scalable, maintainable and well tested Next-Generation Sequencing (NGS) bioinformatics pipelines with on-premise High-Performance Computing (HPC) resources and in Cloud computing environments, with a high emphasis on quality, technical rigor, and attention to details;
  • To deploy modularized/containerized services both on-premise (HPC environments) and in the Cloud;
  • To facilitate customized analysis requests from customers;
  • To plan code and resource-bundle release cycles prioritizing high-demand customer feature requests;
  • To maintain proper documentations such as user manuals for the software, wiki pages for information publication; System monitoring/tracking;
  • To provide technical application support with on-demand Q&A sessions as appropriate;
  • To provide consultation, guidance and training through all phases of a project to internal and external customers via meeting-in-person

Minimum Education

  • Bachelor’s degree in engineering, computer science, physical science, or related field required
  • Master’s degree or PHD is preferred

Minimum Experience

  • Five (5) years of experience in software development is required
  • One year of experience is acceptable with a Master’s degree
  • Zero years of experience may be acceptable with a PhD
  • Experience with Linux is required
  • Experience working with large data sets or bioinformatics data is required
  • Experience with one or more interpreted languages (Python, Bash, R, etc.) is required
  • Experience working with HPC schedulers (LSF, Slurm, Torque, Moab, SGE, etc.) is preferred
  • Experience working with cloud environments (AWS, Azure, GCP) and containerization (Docker, Singularity, Kubernetes) is preferred
  • Experience working distributed storage (blob storage, GPFS / Spectrum Scale, Lustre, Hadoop, Spark, etc.) is preferred
  • Experience with one or more compiled languages (C/C++, Rust, Go, etc.) is preferred
  • Experience with one or more workflow languages (CWL, WDL, Nextflow) is preferred
  • Experience with database development and SQL is preferred

To Apply:

Click here

 

Posted 11-11-20