University of Michigan - Full Stack Research Programmer (TEMP)

Open job
Full Stack Developer
💰 Negotiable
📍 Ann Arbor, United States
Closing date: 25 days left
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 2 months ago

Full Stack Developer is needed in Ann Arbor, United States.

Client: University of Michigan

Location: Ann Arbor, MI

Contract: Temporary, Part-time

Job Description

The School of Information is seeking an Intermediate Research Programmer (Full Stack) to develop an interactive website that leverages large language models to classify postsecondary coursework by topic and demonstrate applications related to higher education policy. The ideal candidate will have a solid software development background, understanding of back-end systems connected to relational and non-relational databases, and expertise in building user-facing web applications. This position offers an excellent opportunity for growth in Public Policy, Education, and AI while working in an independent, fast-paced environment. The successful candidate will report to an Associate Professor of Information and join a dedicated team of researchers.

Requirements

  • A Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field, or equivalent combination of education and experience.
  • Strong knowledge and demonstrated experience with full-stack technologies, including React and Python; familiarity with Huggingface is a plus.
  • Ability to create stand-alone websites that operate locally offline; familiarity with developing and packaging Python libraries is advantageous.
  • 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.

Responsibilities

  • Full-Stack Development: Collaborate with teams to design, develop, and deploy scalable software solutions, including back-end and front-end web components.
  • Open Source Contribution: Actively contribute to the development of an open-source annotation tool framework.
  • Code Reviews and Collaboration: Participate in code reviews and help maintain code quality and standards through collaboration with team members.

How to Apply

A cover letter is required and should address your interest in the position along with relevant skills and experience. Applications will be accepted until the position is filled. Please forward your materials to Professor David Jurgens at [email protected].

Modes of Work

This position is eligible for hybrid or remote work arrangements at the discretion of the hiring department, with attendance expected for regular meetings. The team primarily operates on standard business hours but offers flexibility in specific work hours. Remote work must occur within the United States.

Additional Information

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.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.

Job Details

Job Opening ID: 271932

Working Title: Full Stack Research Programmer (TEMP)

Job Title: PROF MISC (TEMP)

Work Location: Ann Arbor Campus, Ann Arbor, MI

Modes of Work: Hybrid

Full/Part Time: Part-Time

Regular/Temporary: Temporary

FLSA Status: Nonexempt

Organizational Group: School Information

Department: School of Information

Posting Begin/End Date: 12/12/2025 - 1/02/2026

Salary: $33.65 - $40.87

Career Interest: Temporary Job Opening

Posted 2 days ago

  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.