×
Register Here to Apply for Jobs or Post Jobs. X

Senior Scientific Software Developer – Bioimage Informatics

Job in Memphis, Shelby County, Tennessee, 37544, USA
Listing for: St. Jude Children's Research Hospital
Full Time position
Listed on 2026-06-21
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Software Engineer, Machine Learning/ ML Engineer, Data Scientist
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Senior Scientific Software Developer – Bioimage Informatics

Location:

Memphis, TN

Category:
Information Technology

Department:
Information Services

Shift: Weekday Day

Position Type:
Full Time

Scheduled Weekly

Hours:

40

Job Description

High Performance Research Computing (HPRC) and the Center for Bioimage Informatics (CBI) e Children’s Research Hospital is seeking a Senior Scientific Software Developer to design and build the software platforms, applications, and data systems that power bioimage informatics e. 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.

CBI is a dynamic, close‑knit team that develops and applies innovative AI and computer vision approaches for biological image analysis and quantification. As our Senior Scientific Software Developer, you will lead the software‑engineering side of CBI’s bioimage informatics stack. You will turn algorithms, models, and analysis workflows developed with image data scientists, AI/ML researchers, and collaborating biologists into robust, scalable, well‑tested software for image generation, management, analysis, and processing.

You will spend the majority of your time architecting, building, integrating, and testing production‑ready software.

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 (Num Py, Sci Py, 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.

Other tasks:

  • Leads software coding, testing, debugging, documenting, and installation, and may be responsible for one or more of these components, as directed.
  • Leads the design of the system’s graphical user interface.
  • Assists in developing detailed specifications for programs to be written for enterprise‑wide systems.
  • Develops the detailed specifications from which programs will be written for group‑level systems.

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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary