Software Engineer

St. Jude Children's Research Hospital
St. Jude Children's Research Hospital

View more

Administrative Jobs
Technology, Analysts & Programming
Jobs Outside Higher Education
Software & Technology
Employment Type
Full Time
Institution Type
Four-Year Institution

Job Details


In the world of technology, people make a difference. Be part of St Jude's mission to find cures and save children by joining a world-class team specializing in Molecular Pathology. The Software Engineer, with some supervision from a senior clinical research scientist: designs, develops, deploys, and sustains clinical bioinformatics pipeline tools, software suites, clinical data databases, and data stores, and elevates the technology readiness level of research products.

The Software Engineer will also design and develop automated code and experiment build systems; using software build automation tools. Compose code documentation. Lead code integration efforts and perform code reviews. Provide support for ad hoc tools and scripts to support clinical operations and research. Operate clinical pipelines.


The preferred candidate will have a strong skill set and experience in software engineering and code integration. Programming experience in Python and/or R. Demonstrated language proficiency in C++, PERL, Ruby, or Java. Knowledge of software and the ability to build automation tools, particularly Scons. Proficiency with GNU make/Autotools, CMake, Boost JAM, or similar. Management of projects using version control such as GIT, mercurial, subversion, or CVS. Database backend design and with MySQL or Postgresql. Document rendering with matplotlib, plotly, LaTeX, or Cairo. Experience with numerical linear algebra libraries such as numpy, and scipy. Scientific software development experience. Parallel programming with MPI, pthreads, or OpenMP. HL7 interface and experience with LIMS software integration. Use of automated documentation generation systems, such as Sphinx or Doxygen.Cloud service APIs such as AWS, Azure, or GCP. Graphical user interface design with wxWidgets, Qt, Tk.


Work schedule:

Monday - Friday  8:00 a.m. to 4:30 p.m.




This position is also responsible for:


• Assisting with establishing and documenting protocols, and training of faculty and staff in the use of clinical systems and custom software development.
• Working with faculty and staff to develop scientific methods and algorithms to address the aims of clinical and translational research projects and protocols.
• Identifying and solving problems and potential inefficiencies in the procedures and policies for data collection, transfer, analyses, and reporting of results in support of clinical    and translational research projects.

Minimum Education

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

  • Minimum Experience

  • Four (4) years of experience with computational machinery and Unix /Linux workstations required. Including one (1) year of experience in a research, academic, or equivalent setting is required.
  • Experience in a hospital/healthcare setting is preferred.

  • Other Information

    St. Jude is an Equal Opportunity EmployerNo 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.COVID-19 vaccine:St. Jude Children’s Research Hospital has mandated the COVID-19 vaccine for all employees, excluding those with an approved medical or religious accommodation, as a condition of employment. 48906


    About St. Jude

    St. Jude Children's Research Hospital, located in Memphis, Tennessee, is one of the world's premier research and treatment centers for pediatric cancer and catastrophic childhood diseases. Scientists and clinicians work together daily to translate laboratory discoveries into clinical trials and new therapies for patients. The environment at St. Jude is highly interactive, with opportunities to collaborate with investigators across the campus. All investigators have access to state-of-the-art core facilities, including proteomics, gene-editing, bioinformatics, imaging, protein production, molecular synthesis, and high throughput small molecule screening.

    For more information about postdoc life at St. Jude, visit

    St. Jude is an Equal Opportunity Employer. St. Jude does not discriminate based on race, national origin, sex, genetic information, sexual orientation, age, religion, disability, veteran’s status, or disabled veteran’s status with respect to employment opportunities. All qualified applicants will be considered for employment. St. Jude engages in affirmative action to increase employment opportunities for minorities, women, veterans, and individuals with disabilities.

    Get job alerts

    Create a job alert and receive personalized job recommendations straight to your inbox.

    Create alert