Senior software engineer in the HITI Lab (Radiology & Imaging Sciences) responsible for leading development and maintenance of software systems
supporting AI/ML research in medical imaging. Duties include designing and implementing data pipelines, managing imaging infrastructure, coordinating data transfers,
and supporting clinical research collaborations.
JOB DESCRIPTION:
- Leads software projects.
- Works with other developers to architect and design the individual project as well as implement the critical components.
- Projects and applications may include Web and Grid services oriented systems; portal environments; client-server based applications; applications that manage, integrate, and analyze large scale databases; applications and middleware infrastructure that provide federated, secure access to multiple applications and databases; knowledge management and integration systems; and systems for high performance databases and analysis applications.
- Architects and implements interoperable middleware components, data models, and interfaces for integration of multiple software systems, applications, and databases.
- Develops and integrates software for secure and controlled access to application components and databases.
- Designs and implements graphical user interfaces for components of a software system and for applications.
- Performs related responsibilities as required.
MINIMUM QUALIFICATIONS:
- A bachelor's degree in Computer Science, Engineering or a related field and three years of software engineering or related experience.
- A master's degree in Computer Science or Engineering is preferred.
- Strong programming skills in Java, C++, object oriented-design, XML, SQL and database development.
- Experience with software engineering best practices such as software design patterns, requirements gathering, version control, automated testing, and configuration management is required.
- Experience with service oriented architectures, web services, Grid technologies, distributed computing strongly preferred.
PREFERRED QUALIFICATIONS:
- Strong leadership and communication skills.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Biomedical Informatics, or related field; 2+ years of professional software development experience; experience with medical imaging systems (PACS, DICOM) preferred; familiarity with cloud platforms, data pipelines, and research computing environments a plus