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, include your salary requirements, and outline skills and experience that directly relate to this position. If possible, please include a link to your electronic portfolio/dossier as part of your resume.

Job Summary

The Digital Innovation Greenhouse and Office of Academic Innovation (AI) are seeking a qualified Developer to play an active role in our growing software development team.

This new position is an exciting role, working with the developers, designers and scientists in the Digital Innovation Greenhouse to design and develop applications aimed at enhancing the residential education experience and facilitating engaged and personalized learning through collaboration with the world-class faculty of the University of Michigan.

The developer selected for this position will play a critical role in advancing and exploring the cutting-edge of software innovation at the University of Michigan. They will operate across a wide range of exciting projects and technologies with a focus on leveraging dedicated development cycles to target the initialization, improvement and iteration needed to advance high-priority software innovations.

Note: This is a two year, term-limited appointment with the possibility of renewal.



  • Develop digital education applications that have originated from a research idea or a seeded effort
  • Support software development in line with requirements and project timelines
  • Turn design requirements into usable software
  • Maintain and debug production applications and resolve application bottlenecks and inefficiencies
  • Leverage APIs and database connections to develop integrations for variable and widely dispersed data within a central application.
  • Employ a pragmatic approach by understanding the trade-off between a perfect solution and a working solution
  • Work closely with a multidisciplinary team to solve problems, transfer knowledge, and develop overall product architecture, where required
  • Mentor, manage, and collaborate with student designers and developers (e.g. interns) as appropriate

Required Qualifications*

  • Bachelor's degree in Computer Science, Computer Engineering, or related field or equivalent combination of education and relevant experience
  • Possess a solid foundation in principles and fundamentals of computer science
  • Experience working with at least one common server-side/scripting languages (e.g.: Python, PHP, Ruby, Node.js) and an associated web application development framework (e.g.: Flask, Django, Ruby on Rails)
  • Strong attention to detail
  • Strong analytic and problem solving skills
  • Strong verbal communication skills
  • Ability to work well in a multicultural and collaborative environment
  • Ability to work independently and as part of a multidisciplinary team 


Desired Qualifications*

  • One to two years of professional software development experience
  • Experience developing full-stack web applications using HTML, CSS, JavaScript, Python and Django
  • Experience working with JavaScript browser-side frameworks (e.g.: jQuery, Angular)
  • Experience working with relational or NoSQL database platforms (e.g.: MySQL, PostgreSQL, MariaDB, Oracle, MongoDB, Redis)
  • Ability to take design specifications and create working, valid HTML5/CSS
  • Experience with software configuration management and version control systems (e.g.: Git, Mercurial) 

Additional Information

Excellent benefits are available, for details, see
Position receives 24 days of vacation a year, and 15 days of sick leave a year with provisions for extended benefits, as well as opportunities for professional development and travel. TIAA-CREF and Fidelity Investments retirement options available.

Background Screening

The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks. Background checks will be performed in compliance with the Fair Credit Reporting Act.

Application Deadline

Job openings are posted for a minimum of seven calendar days. This job may be removed from posting boards and filled any time after the minimum posting period has ended.

Decision Making Process

Applications will be reviewed as received throughout the posting period and continue until the position is filled.

U-M EEO/AA Statement

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