TECH ADJUNCT (Artificial Intelligence)

Neumont UniversitySalt Lake, UT
Onsite

About The Position

Neumont University is looking for tech individuals with in-industry experience to teach Artificial Intelligence and related technologies. The role involves developing leadership and mentoring skills while helping students understand complex subjects and gain confidence. This is an in-person teaching position.

Requirements

  • Bachelor’s or higher degree in computer science or a related field AND 4 years of CS related experience (or 8 years of CS related experience without a CS degree).
  • Ability to teach AI fundamentals to complete beginners in clear, accessible terms.
  • Familiarity with low-code AI tools, including Microsoft Azure ML Studio.
  • Proficiency in SQL/SQLite and relational database design (entity-relationship modeling through normalization).
  • Experience with dimensional modeling / data warehousing (star schemas, OLTP vs. OLAP).
  • Understanding of how data modeling supports ML pipelines (feature stores, vector stores/embeddings, train/serve skew).
  • Ability to teach query optimization, including indexes and reading query execution plans.
  • Strong working proficiency in Python, sufficient to review and debug student code live in class.
  • Comfort teaching and evaluating algorithmic complexity (Big-O: time and space).
  • Solid grounding in core ML concepts: supervised/unsupervised/reinforcement learning, overfitting, neural network fundamentals.
  • Solid theoretical grounding in reinforcement learning (MDPs, Bellman equations, dynamic programming).
  • Hands-on experience with Monte Carlo methods, TD learning/SARSA, Q-learning, policy gradients, and DQNs.
  • Working knowledge of NumPy and PyTorch.
  • Ability to teach on-policy vs. off-policy tradeoffs and deep-RL stability concepts (replay buffers, target networks).
  • Ability to work within the U.S. without company sponsorship.

Nice To Haves

  • Teaching experience preferred, but not required.

Responsibilities

  • Educating students in accordance with the Neumont teaching methodology, focusing on active learning and engaging students.
  • Grading and providing valuable feedback to students in a timely manner.
  • Mentoring students in groups or individually.
  • Evaluating curriculum, adapting coursework and materials as necessary to meet student learning needs.
  • Implementing best practices in teaching and project-based learning.
  • Submitting all new teaching materials to Neumont vault upon completion of each course.
  • Working with supervisor to identify areas for personal development and course improvement.
  • Utilizing feedback from mid-quarter and end-of-quarter evaluations to improve teaching.
  • Identifying innovative teaching methods to solve curricular problems.
  • Teaching material defined in the course description and syllabus.
  • Maintaining and meeting the listed student learning goals.
  • Utilizing the Neumont LMS to keep an updated syllabus, course materials, and grades.
  • Providing a safe learning environment for students.
  • Answering and dealing respectfully with student complaints and problems.
  • Using effective assessments that measure student learning.
  • Providing timely and accurate feedback to students' assignments, exams, projects, etc.

Benefits

  • Improve the lives of students from across the nation through the power of education.
  • Opportunity to give back through educating the next generation of tech experts.
  • Experience the "light" turn on in your student's eyes as you teach and they experience true understanding.
  • Be a part of a computer science institution that focuses on creating software engineers that can DO, not just theorize.
  • Develop your teaching/mentoring skills.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service