Senior Scientific Software Developer – Bioimage Informatics
St. Jude Children's Research Hospital
Summary
The High Performance Research Computing (HPRC) and the Center for Bioimage Informatics (CBI) teams at St. Jude Children's Research Hospital are seeking a Senior Scientific Software Developer to design and build the software platforms, applications, and data systems that power bioimage informatics at St. Jude. This is a hands-on, full-stack engineering role for a developer who wants their code to directly enable pediatric cancer and catastrophic-disease research.
Job description
What you'll work on
- Architect, build, and maintain full-stack applications, services, and data platforms that enable image generation, management, analysis, and processing at scale.
- Turn image analysis and AI/ML workflows developed by CBI's image data scientists and AI/ML researchers into reliable, reproducible, production-grade software used across St. Jude.
- Design and implement RESTful APIs, web interfaces, and PostgreSQL-backed data systems for managing large, multidimensional imaging datasets (3D/4D/5D, terabyte-scale).
- Integrate and extend open-source bioimaging tools and standards (OME-Zarr/NGFF, Bio-Formats, OMERO, napari, ImageJ/Fiji), and contribute robust, well-tested code back to the community.
- Partner with image data scientists, AI/ML researchers, biologists, and other software engineers — and with collaborating imaging facilities and research groups across St. Jude — to build the tools they rely on.
Our stack and ecosystem includes the Python scientific computing stack (NumPy, SciPy, scikit-image, Dask, Zarr), the open-source bioimaging ecosystem (OME-Zarr/NGFF, Bio-Formats, OMERO, napari, ImageJ/Fiji), full-stack open-source web development (Java, JavaScript, Spring, Node.js, RESTful APIs), PostgreSQL, Docker, Maven, and Git. We also explore agentic AI and tool-calling frameworks such as the Model Context Protocol (MCP). This position reports to the Director of High Performance Research Computing and works closely with the Center for Bioimage Informatics as a collaborative team member. This is an onsite role in Memphis, TN.
Job Responsibilities
- Perform the detailed design, coding and testing of software utilizing established design/code standards and to the architectural patterns outlined by the architectural team.
- Design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes.
- Manage projects and provide subject matter expertise for production systems, document maintenance and system support procedures.
- Support continuous improvement by investigating alternatives and new technologies and presenting these for architectural review.
- Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.
- Collaborate with internal teams and vendors to fix and improve products.
- Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.
- Train and mentor junior teams on emerging technology systems and applications related aspects.
- Perform other duties as assigned to meet the goals and objectives of the department and institution.
- Maintains regular and predictable attendance.
Minimum Education and/or Training
Bachelor's degree in computer science, data science, information science, business, or related field required.
Minimum Experience
4+ years of IT experience in systems programming and development, preferably in comparable industry. Experience in SDLC methodologies (e.g. Agile, Waterfall, CI/CD). Experience in software systems design and maintenance. Experience working with business stakeholders to identify and document Requirements. Proven performance in earlier role/comparable role.
Desired/Highly Preferred Qualifications
- Proven experience in full-stack, open-source web development with strong proficiency in Java, Python, and JavaScript, and frameworks such as Node.js and Spring.
- Strong software engineering fundamentals: object-oriented design, version control (Git), testing, CI/CD, and shipping production-grade systems.
- Experience with RESTful API design and integration; familiarity with agentic AI / tool-calling frameworks such as the Model Context Protocol (MCP) is a plus.
- PostgreSQL experience strongly preferred; familiarity with Docker and Maven.
- Experience building software in a scientific, research, or life-sciences setting — ideally with imaging, microscopy, or other large biomedical datasets.
- Hands-on experience with bioimaging data and workflows: working with image data, productionizing image analysis pipelines, or integrating AI/ML segmentation, detection, or quantification into applications.
- Familiarity with the open-source bioimaging ecosystem and standards (e.g., OME-Zarr/NGFF, OME Bio-Formats, OMERO, napari, ImageJ/Fiji).
- Familiarity with the Python scientific computing stack (NumPy, SciPy, scikit-image, Dask, Zarr) and with large, multidimensional image datasets (3D/4D/5D).
- Comfortable collaborating with image data scientists, AI/ML researchers, and biologists to translate scientific requirements into robust, well-tested software.
Requirements
- Bachelor's degree in computer science, data science, information science, business, or related field
- 4+ years of IT experience in systems programming and development
- Experience in SDLC methodologies (e.g. Agile, Waterfall, CI/CD)
- Experience in software systems design and maintenance
- Experience working with business stakeholders to identify and document Requirements
- Proven performance in earlier role/comparable role
- Proven experience in full-stack, open-source web development with strong proficiency in Java, Python, and JavaScript, and frameworks such as Node.js and Spring
- Strong software engineering fundamentals: object-oriented design, version control (Git), testing, CI/CD, and shipping production-grade systems
- Experience with RESTful API design and integration
- PostgreSQL experience strongly preferred
- Familiarity with Docker and Maven
- Experience building software in a scientific, research, or life-sciences setting
- Hands-on experience with bioimaging data and workflows
- Familiarity with the open-source bioimaging ecosystem and standards (e.g., OME-Zarr/NGFF, OME Bio-Formats, OMERO, napari, ImageJ/Fiji)
- Familiarity with the Python scientific computing stack (NumPy, SciPy, scikit-image, Dask, Zarr) and with large, multidimensional image datasets (3D/4D/5D)
- Comfortable collaborating with image data scientists, AI/ML researchers, and biologists to translate scientific requirements into robust, well-tested software
Company overview
St. Jude Children's Research Hospital is a world-renowned pediatric research and treatment institution headquartered in Memphis, Tennessee, dedicated to advancing cures for childhood cancer and other catastrophic diseases. Founded in 1962 by entertainer Danny Thomas, it stands as the first and only National Cancer Institute-designated Comprehensive Cancer Center devoted exclusively to children. The hospital operates on a unique funding model where families never receive bills for treatment, travel, housing, or food, with costs exceeding $2 billion annually primarily supported by donations through its fundraising organization ALSAC. St. Jude treats approximately 8,600 patients each year from all 50 states and around the world, with a focus on acute lymphoblastic leukemia, brain tumors, sickle cell disease, and infectious diseases. The institution employs over 7,000 staff members and maintains eight affiliate clinics across the United States. Through its St. Jude Global initiative, the hospital shares research and treatment protocols internationally, partnering with more than 350 institutions in over 90 countries. St. Jude has been instrumental in increasing childhood cancer survival rates from 20% in 1962 to over 80% today, while maintaining a robust research program that includes gene therapy, bone marrow transplantation, and precision medicine approaches.