University of Michigan Header

Full Stack Research Programmer (TEMP)

Ann Arbor, MI
Part-Time

Job Description

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. Applications will be accepted until the position is filled.

Please forward your materials to Professor David Jurgens at [email protected].

Job Summary

The School of Information is looking for an Intermediate Research Programmer (Full Stack) to develop an interactive website that uses large language models to classify postsecondary coursework by topic and demonstrates applications to higher education policy topics such as transfer coursework, trends in course-taking, and identifying emerging topics taught in college courses. The ideal applicant has a strong software development background, (i) understands how back-end systems are supported by and connected to relational and non-relational (NoSQL) databases, and (iii) is skilled at building user- or customer-facing web applications. This position is both an excellent opportunity for a career programmer to work in an independent and fast-paced environment as well as for technical individuals who aim to gain further experience in the fields of Public Policy, Education, and AI.

Reporting to an Associate Professor of Information, the successful candidate would be joining a dedicated team of researchers that includes Dr. Annaliese Paulson (Brown) and Prof. Kevin Stange (Michigan), who have built the research software to support the website functionality.

Who We Are

The School of Information is a progressive, interdisciplinary professional school that offers five academic programs. UMSI delivers innovative, elegant, and ethical solutions connecting people, information, and technology. The school was one of the first iSchools in the nation and is the premier institution studying and using technology to improve human-computer interactions. Our school mission is to create and share knowledge so that people will use information - with technology - to build a better world.

Responsibilities*

  • Full-Stack Development: Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance software solutions, including backend and frontend web components.
  • Open Source Contribution: Actively participate in the development and evolution of an open source annotation tool framework, contributing code, and enhancements, and collaborating with the broader developer community.
  • Code Reviews and Collaboration: Participate in code reviews, provide constructive feedback, and collaborate with team members to maintain code quality and standards.

Required Qualifications*

  • A Bachelor's degree or higher in Computer Science, Software Engineering, or a related field or equivalent combination of education, certification and experience.
  • Strong knowledge and demonstrated experience with full-stack technologies, including React and Python. Familiarity with Huggingface is a plus.
  • Ability to develop stand-alone websites that can be run locally offline. Familiarity with developing and packaging python libraries is a plus.
  • Understanding of software development methods (e.g. git, versioning, releasing, bug tracking) and core software engineering functions (e.g. APIs, refactoring).
  • 1-3 years of professional experience, more experience is an asset.

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.

The team typically works standard business hours. There are regular meetings for which attendance is expected. Beyond that, specific work hours are flexible and negotiable. The team is distributed on the East Coast but primarily at the University of Michigan. Remote work is possible and can be negotiated based on the projects and the candidate's needs, though in-person is preferred. Any approved remote work must occur within the United States.

Additional Information

NOTE: Visa sponsorship is not available for this position.

Hours are expected to fluctuate based on the availability of work.

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.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.

PDN-a0947da4-5bc7-4630-83dd-561ce311ce54

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. Applications will be accepted until the position is filled.

Please forward your materials to Professor David Jurgens at [email protected].

Job Summary

The School of Information is looking for an Intermediate Research Programmer (Full Stack) to develop an interactive website that uses large language models to classify postsecondary coursework by topic and demonstrates applications to higher education policy topics such as transfer coursework, trends in course-taking, and identifying emerging topics taught in college courses. The ideal applicant has a strong software development background, (i) understands how back-end systems are supported by and connected to relational and non-relational (NoSQL) databases, and (iii) is skilled at building user- or customer-facing web applications. This position is both an excellent opportunity for a career programmer to work in an independent and fast-paced environment as well as for technical individuals who aim to gain further experience in the fields of Public Policy, Education, and AI.

Reporting to an Associate Professor of Information, the successful candidate would be joining a dedicated team of researchers that includes Dr. Annaliese Paulson (Brown) and Prof. Kevin Stange (Michigan), who have built the research software to support the website functionality.

Who We Are

The School of Information is a progressive, interdisciplinary professional school that offers five academic programs. UMSI delivers innovative, elegant, and ethical solutions connecting people, information, and technology. The school was one of the first iSchools in the nation and is the premier institution studying and using technology to improve human-computer interactions. Our school mission is to create and share knowledge so that people will use information - with technology - to build a better world.

Responsibilities*

  • Full-Stack Development: Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance software solutions, including backend and frontend web components.
  • Open Source Contribution: Actively participate in the development and evolution of an open source annotation tool framework, contributing code, and enhancements, and collaborating with the broader developer community.
  • Code Reviews and Collaboration: Participate in code reviews, provide constructive feedback, and collaborate with team members to maintain code quality and standards.

Required Qualifications*

  • A Bachelor's degree or higher in Computer Science, Software Engineering, or a related field or equivalent combination of education, certification and experience.
  • Strong knowledge and demonstrated experience with full-stack technologies, including React and Python. Familiarity with Huggingface is a plus.
  • Ability to develop stand-alone websites that can be run locally offline. Familiarity with developing and packaging python libraries is a plus.
  • Understanding of software development methods (e.g. git, versioning, releasing, bug tracking) and core software engineering functions (e.g. APIs, refactoring).
  • 1-3 years of professional experience, more experience is an asset.

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.

The team typically works standard business hours. There are regular meetings for which attendance is expected. Beyond that, specific work hours are flexible and negotiable. The team is distributed on the East Coast but primarily at the University of Michigan. Remote work is possible and can be negotiated based on the projects and the candidate's needs, though in-person is preferred. Any approved remote work must occur within the United States.

Additional Information

NOTE: Visa sponsorship is not available for this position.

Hours are expected to fluctuate based on the availability of work.

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.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.

PDN-a0947da4-5bc7-4630-83dd-561ce311ce54

About University of Michigan

Why Work at Michigan?

Being part of something greater, of serving a larger mission of discovery and care — that's the heart of what drives people to work at Michigan. In some way, great or small, every person here helps to advance this world-class institution. It's adding a purpose to your profession. Work at Michigan and become a victor for the greater good.

 

Workplace Culture

The University of Michigan is committed to establishing, supporting and maintaining a culture where all members of the U-M community feel safe and supported.


Our Values

  • Values guide our choices and actions. From how we hire and promote, make decisions, educate, conduct research, provide care, and treat one another. We strive to ensure the following values reflect who we are and what we stand for.
  • Integrity - We act with honesty and take responsibility for our actions.
  • Respect - We act in a way that acknowledges the humanity and contributions of each individual.
  • Inclusion- We create an environment where all can participate, are invited to contribute, and have a sense of belonging.
  • Equity - We create conditions that provide everyone an opportunity to thrive.
  • Diversity - We welcome, acknowledge and appreciate our similarities and differences.
  • Innovation - We promote creativity and curiosity to tackle challenges and inspire new ideas.

 

More about Working at U-M

  • Our commitment to campus culture
  • Our commitment to faculty and staff well-being
  • Our commitment to employee engagement

Related Jobs

Apply For This Job
Full Stack Research Programmer (TEMP)
University of Michigan
Ann Arbor, MI
Dec 13, 2025
Part-time
Your Information
First Name *
Last Name *
Email Address *
This email belongs to another account. Please use a diferent email address or Sign In.
Zip Code *
Password *
Confirm Password *
Create your Profile from your Resume
By clicking the Apply button, you agree to the terms of use and privacy policy and consent to receive emails from us about job opportunities, career resources, and other relevant updates. You can unsubscribe at any time.
Supercharge Your Resume with AI

Boost your resume with AI-driven enhancements. The tool analyzes and refines your content, highlighting your strengths and tailoring it for maximum impact. Get personalized suggestions and apply improvements instantly to stand out in the job market.

©2025 International Association of Women.
Powered by TalentAlly.