Senior Full Stack Developer
University of Michiganabout 1 year ago
Ann Arbor, Michigan, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Lead the Future of AI at the University of Michigan! Information and Technology Services (ITS) is seeking a Senior Emerging Technologies Engineer to drive the design and delivery of AI-powered solutions that transform how the University supports teaching, learning, operations, and digital services. In this role, you'll architect and develop cutting-edge GenAI services that streamline university workflows using AI, OCR, and document processing to improve efficiency. You'll also contribute to the UM GPT suite, helping evolve how generative AI supports the academic mission. Collaboration is central as you work across disciplines, mentor junior engineers, and help shape the future of emerging technologies in higher education.
Key Responsibilities
- Software Development: Design and implement robust, scalable systems that support leading-edge AI capabilities. This includes building reliable back-end services, ensuring data flow and security, and developing user interfaces that are intuitive and accessible.
- AI Service Enhancement & Optimization: Improve the performance and efficiency of AI-powered systems by refining model interactions, optimizing processing pipelines, and implementing structured AI workflows using tools like LangGraph. Ensure seamless integration between AI components and infrastructure.
- Mentorship: Provide guidance to junior staff and interns, fostering their professional growth through technical expertise and continuous learning.
- Ongoing Learning & Professional Development: Stay updated with the latest trends in web development, AI, security, privacy, and accessibility by allocating time for training and industry events.
Required Qualifications
- Bachelor's Degree in Computer Science or a related field, or equivalent work experience in software development focused on web technologies.
- Minimum 6 years of professional experience in full-stack API-driven application development, covering both front-end and back-end technologies.
- Experience with artificial intelligence and machine learning, including natural language processing techniques (NER, document classification, text summarization) and proficiency with tools like scikit-learn, TensorFlow, PyTorch, or Hugging Face.
- Experience in front-end development using Vue.js, React, and TypeScript, and back-end development using Python, Django, Fast API, and PostgreSQL.
- Strong project management skills with proven ability to oversee projects from conception to completion.
- Proven expertise in implementing secure, private, and accessible web solutions.
- Effective communication skills to explain technical information clearly to both technical and non-technical audiences.
- A continual learning mindset with a commitment to professional development in web development and AI technologies.
Preferred Qualifications
- Master's Degree in Computer Science or a related field with a focus on AI, machine learning, or web technologies.
- Familiarity with OCR tools (e.g., Tesseract, Google Vision, Azure Form Recognizer) and experience with model explainability tools like SHAP or LIME.
- Expertise in cloud technologies (AWS, Azure, GCP), DevOps practices, Agile methodologies, and container orchestration.
- Strong experience with GenAI or similar AI frameworks for integrating advanced machine learning into web-based platforms or services.
Benefits & Perks
- Competitive Salary: $103,000.00 - $120,000.00
- Generous time off
- A retirement plan with two-for-one matching contributions and immediate vesting
- Comprehensive health insurance options
- Life insurance
- Long-term disability coverage
- Flexible spending accounts for healthcare and dependent care
- Dental and Vision Insurance
- Parental and Maternity Leave
Required Skills
PostgreSQL
Fast API
Hugging Face
AI/ML
OCR
React
Vue.js
Project Management
TensorFlow
PyTorch
Django
TypeScript
Python
scikit-learn