1

Programming Instructor Jobs in Tennessee (NOW HIRING)

Machine Repair Instructor Department: Workforce & Continuing Education Division Note to applicants ... Associate's degree in Engineering, Mechatronics, or a closely related technical field

Instructor

Knoxville, TN ยท On-site

$12 - $22/hr

Instructors or Coaches continually monitor members' needs and progress through safe exercises ... Validates member's access to paid programming * Deliver a motivating instructional experience in ...

Instructor

Knoxville, TN ยท On-site

$22/hr

Instructors or Coaches continually monitor members' needs and progress through safe exercises ... Validates member's access to paid programming * Deliver a motivating instructional experience in ...

Instructors or Coaches continually monitor members' needs and progress through safe exercises ... Validates member's access to paid programming * Deliver a motivating instructional experience in ...

Instructors or Coaches continually monitor members' needs and progress through safe exercises ... Validates member's access to paid programming * Deliver a motivating instructional experience in ...

Promote Life Time's Signature programming and brand culture * Participate in brand trainings, teach ... Energetic group fitness instructors and performance-minded coaches Key Focus: Functional strength ...

Promote Life Time's Signature programming and brand culture * Participate in brand trainings, teach ... Energetic group fitness instructors and performance-minded coaches Key Focus: Functional strength ...

$15/hr

Position Summary The Kids Instructor provides best-in-class, educational/fitness-minded programming for our children. They organize, instruct and implement safe, fun and entertaining activities and ...

Promote Life Time's Signature programming and brand culture * Participate in brand trainings, teach ... Energetic group fitness instructors and performance-minded coaches Key Focus: Functional strength ...

Promote Life Time's Signature programming and brand culture * Participate in brand trainings, teach ... Energetic group fitness instructors and performance-minded coaches Key Focus: Functional strength ...

Showing results 41-60

Programming Instructor information

See Tennessee salary details

$4

$20

$40

How much do programming instructor jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for programming instructor in Tennessee is $20.53, according to ZipRecruiter salary data. Most workers in this role earn between $10.67 and $24.86 per hour, depending on experience, location, and employer.

What does a programming instructor do?

A Programming Instructor teaches students how to write and understand computer code in various programming languages such as Python, Java, or JavaScript. They design lesson plans, deliver lectures or hands-on workshops, and provide guidance on coding projects and assignments. Programming Instructors also assess student progress, offer feedback, and help learners solve coding problems. Their goal is to equip students with the skills needed to succeed in software development or related fields.

What are the key skills and qualifications needed to thrive as a programming instructor?

To thrive as a Programming Instructor, you need strong expertise in programming languages (such as Python, Java, or JavaScript), curriculum development, and a relevant degree or teaching certification. Familiarity with learning management systems (LMS), integrated development environments (IDEs), and online collaboration tools is typically expected. Clear communication, patience, and the ability to motivate and engage diverse learners are crucial soft skills. These competencies ensure effective knowledge transfer, student engagement, and successful learning outcomes in both classroom and online environments.

How do programming instructors typically balance teaching diverse skill levels within a single class?

Programming Instructors often encounter students with varying backgrounds and experience levels in the same classroom. To address this, instructors use differentiated instruction techniques such as offering tiered assignments, providing optional enrichment activities, and leveraging peer collaboration to ensure all learners are engaged. Regular formative assessments and one-on-one check-ins help instructors identify and support students who need additional assistance while challenging advanced learners. This dynamic approach fosters an inclusive learning environment and helps all students progress effectively.

What is the difference between Programming Instructor vs Coding Coach?

AspectProgramming InstructorCoding Coach
Required CredentialsTypically requires a degree in computer science or related field, teaching certificationsOften has industry experience, coding certifications, or specialized training
Work EnvironmentEducational institutions, coding bootcamps, online platformsOne-on-one coaching, corporate training, online or in-person sessions
Employer & Industry UsageEducational organizations, training companies, online education platformsTech companies, freelance, personal coaching services
Search & Comparison IntentPeople seeking formal teaching roles or structured coursesIndividuals looking for personalized guidance or skill improvement

While both roles involve teaching coding skills, a Programming Instructor typically works in formal educational settings and follows a curriculum, whereas a Coding Coach offers personalized, flexible guidance often tailored to individual needs. The choice depends on whether you prefer structured learning environments or personalized mentorship.

Are programming instructor jobs still in demand?

Programming instructor jobs remain in demand due to the growing need for coding skills across industries. Employers seek qualified instructors to teach programming languages like Python, Java, and JavaScript, often requiring knowledge of online teaching platforms and certifications. The role is expected to grow as technology continues to advance and more educational institutions and training programs expand their offerings.

How to become a programming instructor?

To become a programming instructor, you typically need strong proficiency in programming languages such as Python, Java, or C++, along with teaching experience or certifications in education or specific technologies. A bachelor's degree in computer science or a related field is often required, and having experience with curriculum development or online teaching platforms can be beneficial.

What are popular job titles related to Programming Instructor jobs in Tennessee?

For Programming Instructor jobs in Tennessee, the most frequently searched job titles are:

What job categories do people searching Programming Instructor jobs in Tennessee look for?

The top searched job categories for Programming Instructor jobs in Tennessee are:

What are popular job titles related to Programming Instructor jobs in TN?

For Programming Instructor jobs in TN, the most frequently searched job titles are:

Infographic showing various Programming Instructor job openings in Tennessee as of August 2026, with employment types broken down into 55% Full Time, 31% Part Time, and 14% Contract. Highlights an 100% In-person job distribution, with an average salary of $42,697 per year, or $20.5 per hour.

Machine Repair Instructor

TNBR Careers

Columbia, TN โ€ข On-site

$55/hr

Full-time, Contractor

Posted 29 days ago


Job description

Job Title: Machine Repair Instructor

Department: Workforce & Continuing Education Division

Note to applicants: This role is a temporary, full-time contract position with a fixed duration of 6-9 months with the possibility of an extension. Applicants should note that this position is not a permanent, tenure-track, or continuing appointment, and there is no expectation of renewal or conversion to a regular position. No benefits are available for this position. 
 
The hourly rate starts at $55.00 and is calculated based on the candidates experience and education.
 

Position Summary

The Machine Repair Instructor is responsible for delivering daily classroom and laboratory instruction in support of a registered apprenticeship program for a large, advanced manufacturing partner. Instruction is aligned with a structured Related Technical Instruction (RTI) curriculum and supported by faculty within the Engineering Systems Technology program.

This role focuses on developing apprentice competencies in applied mathematics, Blueprint Reading and CAD Fundamentals, industrial maintenance, machining, and machine repair through applied, hands-on instruction and theory-based learning.


Key Responsibilities

  • Deliver daily instructor-led training (classroom and lab-based) to cohorts of approximately 10 apprentices
  • Teach across a broad machine repair curriculum, including:
    • Applied mathematics (algebra and trigonometry for machine repair)
    • Blueprint reading and CAD fundamentals
    • Industrial safety, teamwork, and troubleshooting fundamentals
    • Electrical systems and industrial circuits
    • Mechanical power transmission and machinery systems
    • Hydraulics and pneumatics (basic through intermediate control systems)
    • Predictive and preventative maintenance practices
    • Metallurgy and strength of materials
    • Rigging and equipment handling
    • Welding processes (MIG, TIG, Stick)
    • Machining fundamentals (manual and CNC)
    • Industrial HVAC fundamentals
  • Facilitate both lecture-based instruction and hands-on lab activities (ranging from 100% classroom to 50/50 split depending on topic)
  • Utilize provided curriculum, lesson materials, and training systems to deliver consistent instruction
  • Support student learning through:
    • Demonstrations and guided lab work
    • Troubleshooting exercises and real-world application
    • Assessment of student progress and skills competency
  • Maintain a safe and effective learning environment aligned with OSHA and institutional standards
  • Collaborate with Engineering Systems Technology faculty to ensure alignment with academic and industry expectations
  • Maintain training equipment, lab organization, and instructional materials

Minimum Qualifications

  • Associate’s degree in Engineering, Mechatronics, or a closely related technical field
  • Demonstrated ability to effectively teach technical concepts in a classroom and lab environment
  • Demonstrated strong foundational knowledge in mechanical, electrical, and industrial systems

Preferred Qualifications

  • Minimum of 3 years of industry experience in manufacturing, industrial maintenance, automation, or related field
  • Prior teaching, training, or workforce development experience (formal or informal)
  • Industry certifications such as:
    • OSHA
    • NCCER
    • Welding, machining, or OEM certifications
  • Experience with AMATROL training systems or similar industrial training equipment
  • Demonstrated experience or familiarity that supports effective instruction and student learning in:
    • Hydraulics and pneumatics
    • Electrical systems and troubleshooting
    • Mechanical systems and power transmission
    • Applied math (algebra, trigonometry) in an industrial context

Work Environment & Instructional Setting

  • Small cohort size (approximately 10 students per class)
  • Combination of classroom instruction and hands-on lab training
  • Schedule aligned with apprenticeship and employer needs
  • Position based within the Workforce & Continuing Education division

Additional Information

  • This is a full-time, 6-9 month contracted position
  • Curriculum and instructional materials are fully developed and provided
  • Instruction is delivered in partnership with a major regional manufacturer and supported by internal academic faculty

Ideal Candidate Profile

The ideal candidate is a technically strong industry professional who can translate real-world machine repair and maintenance experience into structured, hands-on instruction. This individual is comfortable teaching across multiple disciplines and committed to developing the next generation of skilled maintenance technicians.

About Columbia State Community College:

As Tennessee’s first community college (established in 1966), Columbia State is committed to student success both in and out of the classroom, as well as economic and community development in our nine-county service area. Columbia State is a member of the Tennessee Board of Regents.  

Columbia State Community College does not discriminate on the basis of race, color, religion, creed, ethnicity or national origin, disability, age, status as a protected veteran, genetic information, or any other class protected by Federal or State laws and regulations and by Tennessee Board of Regents policies with respect to employment, programs, and activities.
The following person has been designated to handle inquiries regarding nondiscrimination policies:
Executive Director of Human Resources
humanresources@columbiastate.edu
1665 Hampshire Pike, Columbia, TN 38401
931-540-2501