Senior Bioinformatics Software Engineer

Job ID
Information services
Job Location


St. Jude is looking for a Senior Bioinformatics Software Engineer who will play a leading role in the architecture and design of Bioinformatics pipelines in on premise High Performance and Cloud Computing environments. Our software engineers and scientists collaborate with world class scientists with St. Jude and across the international research community with access to the very best data sets in search of cures for childhood disease.


This is a senior position with opportunities to contribute to projects at independent, team, and team lead level. Experience supporting data analytics in an HPC environment is a valued asset at St. Jude and there will be ongoing opportunities for significant contributions in engineering, science, and global health as we identify and overcome performance issues within existing systems and build next generation solutions.


Develop software and architecture solutions for big data analytics within a team of scientists and engineers at the forefront of genomic research into catastrophic childhood disease

Identify and document performance issues and use profiles in complex, shared systems

Provide new solutions through the modification and implementation of existing software tools and platforms as well as contribute to the development novel solutions

Document, package, and share solutions with the open source community

Contribute to scientific manuscripts reporting research results

Minimum Education

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

Minimum Experience

  • Eight (8) years of experience in software development is required
  • Four (4) years of experience may be 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 working with HPC schedulers (LSF, Slurm, Torque, Moab, SGE, etc.) is required
  • Experience working distributed storage (blob storage, GPFS / Spectrum Scale, Lustre, Hadoop, Spark, etc.) is required
  • Experience with one or more interpreted languages (Python, Bash, R, etc.) is required
  • Experience with database development and SQL is required
  • Experience with one or more compiled languages (C/C++, Rust, Go, etc.) is required
  • Experience with one or more workflow languages (CWL, WDL, Nextflow) is required
  • Experience working with cloud environments (AWS, Azure, GCP) and containerization (Docker, Singularity, Kubernetes) is preferred





EEO Statement

St. Jude is an Equal Opportunity Employer

No Search Firms:

St. Jude Children's Research Hospital does not accept unsolicited assistance from search firms for employment opportunities. Please do not call or email. All resumes submitted by search firms to any employee or other representative at St. Jude via email, the internet or in any form and/or method without a valid written search agreement in place and approved by HR will result in no fee being paid in the event the candidate is hired by St. Jude.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Stay connected

We're breaking new ground at St. Jude. Stay up-to-date on our latest news and career opportunities in the areas you're most interested in by becoming a St. Jude Careers Insider.

Search all St. Jude Jobs, including postdoctoral research fellowships, clinical fellowships and faculty appointments.