1

Software Engineer Instructor Jobs (NOW HIRING)

As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a cross-functional team, you will implement an ...

As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a cross-functional team, you will implement an ...

Develop subsystems for Boeing Flight Trainers such as the Instructor/Operator Station, Brief ... Software engineers on our team are responsible for all phases of the software lifecycle, including ...

Develop subsystems for Boeing Flight Trainers such as the Instructor/Operator Station, Brief ... Software engineers on our team are responsible for all phases of the software lifecycle, including ...

Develop subsystems for Boeing Flight Trainers such as the Instructor/Operator Station, Brief ... Software engineers on our team are responsible for all phases of the software lifecycle, including ...

Develop subsystems for Boeing Flight Trainers such as the Instructor/Operator Station, Brief ... Software engineers on our team are responsible for all phases of the software lifecycle, including ...

next page

Showing results 1-20

Software Engineer Instructor information

See salary details

$67K

$129.7K

$224K

How much do software engineer instructor jobs pay per year?

As of Jul 21, 2026, the average yearly pay for software engineer instructor in the United States is $129,678.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,000.00 and $141,000.00 per year, depending on experience, location, and employer.

What is a Software Engineer Instructor?

A Software Engineer Instructor is a professional who teaches software engineering concepts, programming languages, and development best practices to students or professionals. They design and deliver curriculum, lead classroom or online training sessions, and guide learners through coding exercises and projects. Their goal is to equip students with the skills required to become proficient software engineers, often preparing them for roles in the tech industry or helping them advance their existing skills.

What is the difference between Software Engineer Instructor vs Software Developer?

AspectSoftware Engineer InstructorSoftware Developer
CredentialsBachelor's in Computer Science or related field; teaching certifications often preferredBachelor's or higher in Computer Science or related field
Work EnvironmentEducational institutions, coding bootcamps, online platformsTech companies, startups, freelance projects
Employer & Industry UsageEducational and training organizationsSoftware development companies, tech firms
Primary FocusTeaching coding skills and conceptsBuilding, testing, and maintaining software applications

While both roles involve programming knowledge, a Software Engineer Instructor primarily focuses on teaching and curriculum development, whereas a Software Developer concentrates on creating and maintaining software products. The roles often overlap in technical skills but differ in their core responsibilities and work environments.

How does a Software Engineer Instructor typically balance teaching responsibilities with staying current in the fast-evolving tech industry?

As a Software Engineer Instructor, it’s important to dedicate time outside of teaching hours to keep up with new programming languages, frameworks, and industry best practices. Many teams encourage instructors to participate in professional development workshops, attend tech conferences, or contribute to open-source projects. Balancing these activities can be challenging, but most organizations build in prep time and collaborative curriculum planning to support ongoing learning. Staying up-to-date not only enriches your instruction but also ensures students receive relevant and practical knowledge.

What are the key skills and qualifications needed to thrive as a Software Engineer Instructor, and why are they important?

To thrive as a Software Engineer Instructor, you need a strong background in computer science, coding proficiency in languages like Python or JavaScript, and experience in software development, usually backed by a relevant degree or industry experience. Familiarity with educational platforms, curriculum design tools, and version control systems such as Git is typically required. Excellent communication, patience, and the ability to motivate and mentor learners are crucial soft skills for this role. These skills are vital for effectively teaching complex technical concepts, supporting diverse learners, and ensuring student success in technology careers.
More about Software Engineer Instructor jobs
What job categories do people searching Software Engineer Instructor jobs look for? The top searched job categories for Software Engineer Instructor jobs are:
Infographic showing various Software Engineer Instructor job openings in the United States as of July 2026, with employment types broken down into 61% Full Time, 31% Part Time, and 8% Contract. Highlights an 100% In-person job distribution, with an average salary of $129,678 per year, or $62.3 per hour.
POOL - Drafter/Drafting Engineer Instructor (Part-time)

POOL - Drafter/Drafting Engineer Instructor (Part-time)

Fayetteville Technical Community College

Fayetteville, NC • On-site

$20.75 - $27.75/hr

Part-time

Re-posted 23 days ago


Job description

Pool Details
Candidate(s) recommended for hire are subject to a criminal background check.
First Section
Pool Title
POOL - Drafter/Drafting Engineer Instructor (Part-time)
Pool Number
F49-18
Announcement Summary
This is a continuous recruitment pool not specifically advertised.
The pool is continuous in order to develop a qualified pool of interested candidates.
We invite applications to be submitted for potential openings.
Duties
Teach classes in classroom setting for the Associate in Engineering program, specifically engineering drafting (graphics), DFT 170. (Day, Evening, Weekends)
Minimum Qualifications
Master's degree in Engineering and experience with CAD or 3D CAD design software
Preferred Qualifications
Experience using SolidWorks and experience teaching Engineering at a university or community college.
Full or Part Time
Part Time
Special Instructions to Applicants
NOTE: All applicants under consideration for employment at Fayetteville Technical Community College will be required to complete a consent form that allows FTCC to conduct a criminal background check on your behalf so that you may be considered further for the position for which you have applied.
Announcement Details
EEO Statement
The Fayetteville Technical Community College is an Equal Opportunity Educational Institution/Employer.
Close Date