University of Michigan - Full Stack Research Programmer (TEMP)
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
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.