St. Jude Children’s Research Hospital is seeking a Senior Software Developer to join our team. 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. The Center for Bioimage Informatics is a dynamic, close-knit, and focused team dedicated to supporting the life-changing research conducted at St. Jude by developing and applying innovative AI and computer vision approaches for image analysis and quantification. We are looking for an individual motivated to make a meaningful impact through software development focused on image generation, management, analysis, and processing. The ideal candidate will have proven experience in full-stack, open-source web development, with strong proficiency in Java, Python, and JavaScript, as well as modern application frameworks such as Node.js and Spring. Experience with RESTful API design and integration, including familiarity with Model Context Protocol (MCP) or similar tool-calling frameworks, is expected. Experience with relational database technologies is required, with PostgreSQL experience strongly preferred. Given the bioimaging focus of this work, experience with image formats, OME Bio-Formats, microscopy techniques, imaging systems, and AI/ML-driven software development is a plus. Additional technologies in use include Docker, Maven, Git, Zarr, and Dask. Candidates should demonstrate experience designing and developing object-oriented software solutions. This is a hands-on development role in which the successful candidate will spend a significant portion of their time architecting, building, integrating, and testing software as part of robust, production-ready solutions. The Senior Software Developer is responsible for developing software to support object-oriented software applications. 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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
101-250 employees