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.


  • ·      Design, architect, and implement algorithms for visualization of genetic and health data

    ·      Provide intuitive user interfaces and help write clear documentation

    ·      Implement scalable, portable, and standards-compliant code

    ·      Evaluate code for efficiency, correctness, and style

    ·      Ensure tools are robust and friendly in the face of user and input errors

    ·      Incorporate user and partner feedback and communicate with them

    ·      Provide technical advice to faculty, students, and staff within our research team

    ·      Participate in the execution and completion of scientific research projects

    ·      Adapt to changing research needs 

Required Qualifications*

Outstanding skills in one or more of our priority areas:  Javascript, d3, jQuery, HTML5, CSS3, SQL databases, and backend web server languages such as PHP/Python/Node.js. Experience working with RESTful web APIs, both as a consumer and provider. Bachelor's degree in Computer Science or related field, with 3-5 years of experience in developing reusable software.   Experience with software version control systems such as Git. Excellent communication skills.

Desired Qualifications*

Experience with Cloud Computing (Google/Amazon). Interactive visualization of complex datasets. Development of production applications with large numbers of diverse users. Experience with modern Javascript development frameworks such as Angular2 / React. Experience with modern development methodologies such as agile development and test/behavior driven development.


Additional Information

The scientific programmer will support a highly-interactive research team in the Center for Statistical Genetics (CSG) at the University of Michigan School of Public Health. The group is involved in cutting edge genetics research, studying genetic variation in humans, with a focus on understanding how genetic variation contributes to the risk of complex disorders such as diabetes, heart disease, late-onset blindness and psychiatric illness.  The group participates in all aspects of the design and analysis of genetic studies, ranging from the development of interactive applications for enrolling and engaging study participants to the development, distribution, and maintenance of free software for the analysis of genetic data.  This is an opportunity to work in a challenging and rewarding research area that constantly poses new technical and computational problems.  The group is seeking an applications programmer that will focus on our interactive and data visualization tools. In this capacity, you will help enhance, develop, and maintain web-based visualization and interactive tools that (a) help researchers understand complex research results and execute challenging analyses and (b) help research subjects share information about their health and understand how the information they contribute is being used. 

U-M EEO/AA Statement

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