Apply Now Clicking "Apply Now" opens the link in a new window.

How to Apply

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.

Job Summary

An applications system analyst/developer position is available in the laboratory of Dr. Dawen Cai in the Department of Cell & Developmental Biology at the University of Michigan, Ann Arbor. This individual will be responsible for developing “big data” analysis programs and workflows used for high-throughput microscopy image processing in close collaboration with the scientific team in the Cai Lab.

The Cai lab develops novel technologies for genetic manipulation, neural circuit mapping, lineage tracing, imaging and single cell profiling. Using Drosophila and mouse models, the long-term goals of the Cai lab include 1) defining neuronal and circuitry components of brain functions at the single cell resolution, and 2) illuminating the molecular and cellular mechanisms governing neuronal differentiation and circuit formation in the central nervous system.

Why Join Michigan Medicine?

Michigan Medicine is one of the largest health care complexes in the world and has been the site of many groundbreaking medical and technological advancements since the opening of the U-M Medical School in 1850. Michigan Medicine is comprised of over 30,000 employees and our vision is to attract, inspire, and develop outstanding people in medicine, sciences, and healthcare to become one of the world’s most distinguished academic health systems.  In some way, great or small, every person here helps to advance this world-class institution. Work at Michigan Medicine and become a victor for the greater good.

What Benefits can you Look Forward to?

  • Excellent medical, dental and vision coverage effective on your very first day
  •  Retirement Savings Opportunities


Responsibilites include, but not limited to:

  • Developing UX code for our custom web-based image visualization platform (Javascript, Python, SQLite3) in collaboration with students in the lab and other members of the development team.
  • Performing quality assurance (QA) to verify that all portions of the custom workflow work together as expected.
  • Deploying and managing these processes within several high-performance/supercomputing environments.
  • Optimization on the above to ensure computational resources are efficiently utilized.

Required Qualifications*

Qualified candidates will have a B.S. and/or M.S. in computer science, data science, or a related field. Experience in one or multiple of Python, JavaScript, database programming languages (MySQL, MongoDB, SQLite3), and/or network engineering are preferred, however, training opportunities may be provided for an individual with other applicable programming experience. We are seeking a highly independent and motivated individual with excellent organizational, interpersonal, and communication skills (both verbal and written).

Background Screening

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 Report 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 may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.