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 include salary requirements, address your specific interest in the position, and outline skills and experience that directly relate to this position.

Note: This is a 2 year term limited position with the possibility of renewal depending on funding.

Job Summary

The Center for Academic Innovation at the University of Michigan is seeking a qualified Software Developer to join a community of institutions pursuing the goal of personalization at scale. You will join an important collaboration between the Center for Academic Innovation and the SEISMIC Research Consortium to drive the next phase of multi-institutional research and expansion for the ECoach project.
In this position you will join the dynamic, multi-disciplinary Software Development team at the Center for Academic Innovation leveraging modern technologies, languages and approaches. You will work with behavioral scientists, researchers and technical teams across a consortium of universities, utilizing a wide range of exciting new technologies with a focus on the initialization, improvement and iteration needed to advance high-priority software innovations.

About Us

The Center for Academic Innovation is a strategic priority for the University of Michigan. Through curricular innovation, tools for learning, and educational data and research, the center aims to shape the future of learning and redefine the role of the public research university by extending academic excellence, expanding public purpose, and ending educational privilege.
Our preferred future includes:

  • An open model for pre-college learning and preparation that broadens access and enhances participation
  • A personalized, rigorous, and inclusive model for residential learning grounded in learning analytics and experimentation
  • A flexible and networked model for global and lifelong learning that embraces the evolution of a more permeable university
  • A participatory and inclusive model for public engagement that accelerates bilateral knowledge construction and sharing
  • As we reimagine the global public research university and create a culture of innovation in learning, we value:
  • boldness and humility
  • creativity and process
  • risk taking and tradition
  • personalization and scale
  • openness

Diversity, Equity and Inclusion

Learning and working in environments designed for equity and inclusivity are necessary for the U-M community to make progress on solving the problems that matter most to society. In addition to collaborating with faculty and staff on projects that explicitly focus on DEI, the Center for Academic Innovation uses inclusive design processes in all of our work. Individuals from groups historically underrepresented in higher education are strongly encouraged to apply.
For more information, please visit our website: Academic Innovation.


  • Project level application development, including reviewing the work of project developers and designers
  • Coordinate with QA to ensure fully tested and high quality version releases
  • Maintain technical familiarity and expertise with mainstream and emerging technologies
  • Work with institutional technical teams to integrate with campus systems and data
  • Assist tailored content creators and research teams in leveraging the ECoach platform
  • Collaborate closely with software developers, user experience designers, instructional designers, faculty, researchers, and students, at the University of Michigan and partner institutions
  • Employ a pragmatic approach by understanding the tradeoffs between a perfect solution and a working solution
  • Work closely with the team to solve problems, transfer knowledge, and develop software architecture and designs

Required Qualifications*

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field or an equivalent combination of education and relevant experience
  • At least 2 years of professional software development experience
  • Experience working in a cross-functional product team
  • Experience developing and deploying applications at scale
  • Experience working with Python and an associated web application framework (e.g.: Flask, Django)
  • Ability to take design specifications and create working, valid HTML5/CSS/JS
  • Experience working with relational database platforms (e.g.: MySQL, PostgreSQL, MariaDB, Oracle)
  • Hold strong attention to detail and concern for information accuracy
  • Strong analytical and problem solving skills
  • Ability to work well in a multicultural and collaborative environment

Desired Qualifications*

  • Experience working with JavaScript frameworks (e.g.: Vue, React, Angular)
  • Experience configuring and deploying applications using Amazon Web Services
  • Experience working with emerging NoSQL platforms (e.g.: MongoDB, CouchDB, Redis)
  • Experience collaborating with clients and end users to translate requests and problems into software solutions.
  • Experience working as a mentor and technical resource for more junior colleagues
  • Experience developing for integration standards (SAML, LTI, OAuth)
  • Experience with third party API integrations (e.g.: Google Calendar, Canvas)

Additional Information

This is not a remote position, however, due to COVID-19, the responsibilities of this role will be performed remotely until notified.
The salary for this position will be based upon the selected candidate’s education and experience.
Excellent benefits are available, for details, see

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 are performed in compliance with the Fair Credit Reporting Act.

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.

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.