Software Engineer AI & Digital Health

University of Michigan

Ann Arbor (MI)

Hybride

USD 120 000 - 180 000

Plein temps

Il y a 10 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Medical coverage
Dental coverage
Vision coverage
Retirement match

Résumé du poste

University of Michigan is hiring a full-time Software Engineer to build AI-enabled tools and platforms that help researchers develop, test, and evaluate AI in healthcare. You will work with researchers and our technical team to create backend services, APIs, and integrations with clinical systems, deploying in OpenShift/Kubernetes environments and ensuring scalable, secure solutions.

This hybrid role offers onsite opportunities in Ann Arbor with remote possibilities for exceptional candidates;

Qualifications

  • Bachelor’s degree in CS/Software Eng or equivalent.
  • 5–7 years designing, building, maintaining software applications and APIs.
  • Proficiency in Python and troubleshooting maintainable software.
  • Experience integrating APIs and SQL-relational databases.
  • Familiarity with LLM APIs and AI tool integration.
  • Experience deploying apps with containers and deployment workflows.
  • Owns solving technical problems and driving solutions.
  • Strong communication across technical and non-technical teams.
  • Proficient with version control, testing, and documentation.

Responsabilités

  • Design, build, and maintain AI-enabled research tools and platforms.
  • Collaborate with researchers to define requirements and deliver solutions.
  • Develop backend services, APIs, automation, and components.
  • Integrate LLM APIs and AI services with institutional systems.
  • Build, deploy, and troubleshoot containerized apps in OpenShift/Kubernetes.
  • Develop reusable software components and cross-project integrations.
  • Apply best practices: version control, testing, docs, monitoring.
  • Integrate apps with Epic MiChart, U-M GPT, REDCap, data platforms.
  • Design databases and data-access patterns for AI-enabled workflows.
  • Investigate unfamiliar systems and propose reliable, secure solutions.

Connaissances

Python programming
APIs integration
Relational databases & SQL
LLM APIs
Container deployment
OpenShift Kubernetes
Software engineering practices
Version control & testing
Technical communication

Formation

Bachelor’s degree in Computer Science or related field
Master’s degree in Computer Science or related field

Outils

OpenShift
Kubernetes
Epic MiChart
REDCap

Description du poste

A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.

Who We Are

AI&DHI serves as the operational backbone for AI and digital health research at U-M, spanning faculty, researchers, and clinicians across 75 departments and 17 schools and colleges. Our team provides the data infrastructure, AI tools, systems integrations, and research enablement services that help investigators translate promising ideas into validated, deployable innovations. We partner closely with Michigan Medicine, Michigan Engineering, and other institutional units to deliver services researchers can rely on.

Job Summary

We are hiring a full-time Software Engineer to build the tools, applications, and platforms that help University of Michigan researchers develop, test, and evaluate AI in healthcare.

You'll work directly with researchers and our technical team to turn ideas into working solutions, building AI-powered applications, backend services, APIs, and integrations with clinical and university systems. Your work will include connecting large language models with institutional resources, deploying applications in secure OpenShift/Kubernetes environments, and developing reusable capabilities that help research teams move faster.

We're looking for an engineer who enjoys solving unfamiliar problems, takes ownership from initial concept through deployment, and works iteratively with users to improve what they build. Healthcare data integration is one component of a broader role spanning software development, systems integration, automation, and AI tool deployment. This position focuses on engineering the systems that enable AI research rather than developing new machine learning algorithms.

This position is hybrid, based primarily from home with onsite opportunities in Ann Arbor, Michigan. A fully remote arrangement will be considered for exceptional candidates.

Responsibilities*
  • Design, build, and maintain AI-enabled research tools, applications, and shared platforms, taking solutions from initial concept through testing, deployment, and ongoing improvement.
  • Collaborate with researchers, clinicians, and technical colleagues to understand needs, define requirements, and deliver practical solutions through rapid prototyping and iterative development.
  • Develop backend services, APIs, automation, and application components that connect AI tools with research workflows and institutional systems.
  • Integrate large language model APIs and institutionally approved AI services into applications, including access to relevant data and evaluation of system behavior.
  • Build, deploy, and troubleshoot containerized applications and services in OpenShift/Kubernetes environments, partnering with infrastructure and security teams.
  • Develop reusable software components and integrations that reduce duplicated effort across research projects.
  • Apply sound software engineering practices, including version control, code review, automated testing, documentation, monitoring, and maintainable system design.
  • Integrate applications with Epic MiChart, U-M GPT, REDCap, research data platforms, and other services in partnership with institutional subject-matter experts.
  • Design database structures and data-access patterns, and develop data pipelines and interfaces as needed to support applications and AI-enabled workflows.
  • Investigate unfamiliar systems and technical problems, validate assumptions with appropriate experts, and recommend solutions that balance usability, reliability, security, and scalability.
Required Qualifications*

Required Qualifications Senior

  • Bachelor's degree in Computer Science, Software Engineering, a related field, or equivalent experience.
  • Five to seven years of experience designing, building, and maintaining software applications, backend services, APIs, or technical platforms.
  • Proficiency in Python or a comparable programming language, with the ability to develop and troubleshoot maintainable software.
  • Experience integrating APIs and services, and working with relational databases and SQL.
  • Familiarity with large language model APIs and integrating AI capabilities into software tools or applications.
  • Experience deploying and supporting applications, including familiarity with containers and deployment workflows.
  • Ability to independently investigate technical problems, evaluate design options, and take ownership of solutions.
  • Experience using version control, testing, documentation, and collaborative development practices.
  • Strong communication skills and the ability to translate user needs into technical solutions while working across technical and non-technical teams.

Required Qualifications Intermediate

  • Bachelor's degree in Computer Science, Software Engineering, a related field, or equivalent experience.
  • Three to five years of experience developing software applications, backend services, APIs, or related systems.
  • Proficiency in Python or a comparable programming language.
  • Experience working with APIs, relational databases, and SQL.
  • Familiarity with large language model APIs and their use in software applications.
  • Familiarity with version control, testing, documentation, and application deployment practices.
  • Ability to investigate unfamiliar technical problems, validate findings, and seek guidance from appropriate subject-matter experts.
  • Strong communication skills and the ability to collaborate with technical colleagues and research users.
Desired Qualifications*

Desired Qualifications Senior

  • Experience building and deploying AI-powered applications, research software, or platforms used by multiple teams.
  • Hands-on experience with Kubernetes or OpenShift, application monitoring, and deployment automation.
  • Current Epic Clarity certification or Epic-issued Clarity Proficiency credential.
  • Experience with healthcare or research systems such as Epic MiChart, U-M GPT, REDCap, Caboodle, Chronicles, or research data warehouses.
  • Experience with healthcare integrations, including FHIR, HL7, interface engines, messaging systems, or real-time data services.
  • Understanding of EHR data, clinical workflows, database design, query optimization, or data-quality validation.

Experience working with HIPAA-regulated data and institutional privacy, security, or research governance processes.

Desired Qualifications Intermediate

  • Experience building AI-enabled tools, research applications, or backend integrations.
  • Familiarity with containers, Kubernetes, OpenShift, or deployment automation
  • Current Epic Clarity certification or Epic-issued Clarity Proficiency credential..
  • Exposure to healthcare or research systems, including Epic, U-M GPT, REDCap, or research data platforms.
  • Familiarity with FHIR, HL7, healthcare APIs, or clinical data integration.
  • Experience working with sensitive health data or HIPAA-regulated environments.
  • Master?s degree in Computer Science, Software Engineering, Biomedical Informatics, or a related field.
Why Join Michigan Medicine?

The University of Michigan Medical School (UMMS) fosters the education and research missions of Michigan Medicine, one of the top-ranked academic medical centers in the country. The school has a 172-year history of creating innovative programs designed to train the next generation of leaders in medicine, science, and other emerging health professions. Throughout our 20 clinical and nine basic science departments, we are committed to a single mission: to transform health through bold and innovative education, discovery, and service.

What Benefits Can You Look Forward To?

Excellent medical, dental, and vision coverage effective on your very first day

2:1 match on retirement savings

Modes of Work

Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time and for any reason throughout the course of employment. Learn more about the work modes .

Underfill Statement

This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.

Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third-party administrator to conduct background screenings. Background screenings are performed in compliance with the Fair Credit Reporting Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.

Application Deadline

Job openings are posted for a minimum of seven calendar days.The review and selection process maybegin as early as the eighth day after posting.Thisopening may be removed from posting boards and filled any time after the minimum posting period has ended.

U-M EEO Statement

The University of Michigan is an Equal Opportunity Employer. We are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants, including protected veterans and individuals with disabilities.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Engineer AI & Digital Health
Software Engineer AI & Digital Health

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 110 000 - 160 000
Medical coverage
Retirement match
Hybrid work arrangement
Data Science Analyst Senior/Intermediate
Data Science Analyst Senior/Intermediate

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 140 000 - 190 000
Excellent medical, dental and vision
2:1 retirement match
Senior Data Engineer
Senior Data Engineer

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 110 000 - 160 000
Project Associate Manager
Project Associate Manager

University of Michigan • Ann Arbor (MI)

Hybride
USD 90 000 - 130 000
Excellent medical, dental and vision 
2:1 retirement match
Project Associate Manager
Project Associate Manager

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 90 000 - 130 000
Excellent medical, dental and vision
2:1 retirement match
Clinical Database Analyst/Programmer - term limited
Clinical Database Analyst/Programmer - term limited

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 85 000 - 120 000
Hybrid work mode
Patient Care Technician
Patient Care Technician

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 16 000 - 22 000
Excellent medical, dental and vision
2:1 retirement match
Cadence Business System Analyst Intermediate/Senior
Cadence Business System Analyst Intermediate/Senior

Michigan Medicine • Ann Arbor (MI)

Hybride
USD 100 000 - 140 000
Medical, dental and vision coverage
2:1 retirement match
Customer Service Representative Intermediate
Customer Service Representative Intermediate

University of Michigan • Ann Arbor (MI)

Hybride
USD 36 000 - 52 000
Research Area Specialist Intermediate
Research Area Specialist Intermediate

The University of Michigan • Ann Arbor (MI)

Hybride
USD 55 000 - 75 000
Excellent medical, dental and vision覆盖
2:1 match on retirement savings