1

Software Teaching Jobs in Washington (NOW HIRING)

Overview VTG is seeking a Software Developer for a 200+ FTE technical development program ... teach junior developers' community best practices in a constructive fashion o Ability to ...

The Software Engineer will work with a large team of developers, software engineers and data ... Willingness to mentor and teach junior developers' community best practices in a constructive ...

Software Tutor

Bowie, MD · Remote

$18 - $40/hr

... online Software tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

Software Tutor

Leesburg, VA · Remote

$18 - $40/hr

... online Software tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

Molg builds robotics microfactories and software to autonomously assemble and disassemble complex ... is taught and can gain the skills and appreciation for making physical things. While we are ...

Software Tutor

Laurel, MD · Remote

$18 - $40/hr

... online Software tutors nationally. As a tutor on the Varsity Tutors Platform, you'll have the ... Get matched with students best-suited to your teaching style and expertise. * Our AI-powered Tutor ...

Sr. Software Developer

Mclean, VA

$55 - $72.75/hr

... to teach navigation of Github, Linux-based OS, and AWS and use services, such as S3 and EC2. · Demonstrated understanding of software development best practices, including version control, testing ...

Senior Software Engineer

North Bethesda, MD · Hybrid

$122K - $161K/yr

Xometry is seeking a Senior Software Engineer to join our Xometry buyer experience organization ... Leadership & Teaching: You will serve as a guide and supervisor to engineers on your team, teaching ...

Overview VTG is seeking a Software Engineer-Expert for a 200+ FTE technical development program ... teach developers' community best practices in a constructive fashion o Ability to methodically ...

Xometry is seeking a Staff Software Engineer to join our software engineering organization. In this ... Teaching & Mentorship: You will serve as a mentor and guide to engineers across the organization ...

Principal Software Engineer

North Bethesda, MD · Hybrid

$135K - $181K/yr

Xometry is seeking a Principal Software Engineer to join our Xometry Partner Experience Technology ... Teaching & Mentorship: You will serve as a mentor and guide to engineers across the organization ...

Overview VTG is seeking a Software Developer for a 200+ FTE technical development program ... teach junior developers' community best practices in a constructive fashion o Ability to ...

The Software Engineer will work with a large team of developers, software engineers and data ... Willingness to mentor and teach junior developers' community best practices in a constructive ...

The Software Engineer will work with a large team of developers, software engineers and data ... teach developers' community best practices in a constructive fashion o Ability to methodically ...

next page

Showing results 1-20

Software Teaching information

See Washington salary details

$54.4K

$126.7K

$188K

How much do software teaching jobs pay per year?

As of Jul 27, 2026, the average yearly pay for software teaching in Washington is $126,675.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,900.00 and $147,200.00 per year, depending on experience, location, and employer.

What's the highest paying teaching job?

In the field of software teaching, senior roles such as lead instructors, curriculum developers, or specialized trainers often command the highest salaries, especially those with advanced technical skills, industry certifications, and experience in high-demand areas like cybersecurity or cloud computing. These positions may also involve corporate training or executive education, which tend to pay more than standard classroom teaching roles.

What is a Software Teaching job?

A Software Teaching job involves educating students or professionals on various software concepts, programming languages, and development tools. Instructors may work in schools, colleges, coding bootcamps, or corporate training programs. Responsibilities include designing lesson plans, delivering lectures, conducting practical sessions, and assessing learners’ progress. Strong technical knowledge, communication skills, and the ability to simplify complex topics are essential for success in this role.

What are the key skills and qualifications needed to thrive in the Software Teaching position, and why are they important?

To excel in Software Teaching, a solid grasp of programming languages, software development methodologies, and instructional design—often backed by a degree in computer science or a related field—is essential. Familiarity with coding environments (such as Visual Studio Code), version control systems (like Git), and certifications in software education or specific programming languages are valuable assets. Excellent communication, patience, and the ability to simplify complex technical concepts are crucial soft skills for engaging diverse learners. These skills ensure that instruction is both technically sound and accessible, fostering student success and confidence in software skills.

What are some typical challenges faced by professionals in Software Teaching roles?

Professionals in Software Teaching often face the challenge of addressing varying skill levels within a single class or workshop, which requires adapting teaching styles and materials for different learners. Keeping course content current with rapidly evolving software and technologies can also be demanding, necessitating ongoing professional development. Additionally, creating engaging, hands-on learning experiences that mirror industry practices is vital—but it can require extra effort and creativity. Overcoming these challenges is rewarding, as effective Software Teaching directly empowers learners to thrive in technology-driven careers.

Are technology teachers in demand?

Technology teachers are in increasing demand due to the growing emphasis on STEM education and digital literacy. Schools and educational institutions seek qualified instructors with skills in programming, computer science, and related tools, often requiring relevant certifications or experience. The job outlook is positive, with opportunities in both K-12 and higher education settings.

What do I need to be a computer teacher?

To become a computer teacher, you typically need a bachelor's degree in education, computer science, or a related field, along with teaching certification or licensure. Strong knowledge of computer concepts, programming, and educational technology, as well as good communication skills, are essential. Experience with classroom management and familiarity with relevant tools or software can also be beneficial.

How to make an extra $1000 a month as a teacher?

Software teachers can earn an extra $1000 a month by offering private tutoring, creating online courses, or freelance programming lessons. Building a strong online presence and utilizing platforms like Udemy or Teachable can help reach more students and increase income. Developing specialized skills in high-demand areas such as web development or data analysis can also boost earning potential.
What are the most commonly searched types of Software Teaching jobs in Washington? The most popular types of Software Teaching jobs in Washington are:
What are popular job titles related to Software Teaching jobs in Washington? For Software Teaching jobs in Washington, the most frequently searched job titles are:
What job categories do people searching Software Teaching jobs in Washington look for? The top searched job categories for Software Teaching jobs in Washington are:
What cities in Washington are hiring for Software Teaching jobs? Cities in Washington with the most Software Teaching job openings:
Infographic showing various Software Teaching job openings in Washington as of June 2026, with employment types broken down into 1% As Needed, 89% Full Time, 8% Part Time, 1% Temporary, and 1% Contract. Highlights an 84% Physical, and 16% Remote job distribution, with an average salary of $126,675 per year, or $60.9 per hour.
CIS - AI Software Development Faculty

CIS - AI Software Development Faculty

ECPI University

Manassas, VA • On-site

$1.4K - $1.8K/day

Part-time

Posted 19 days ago


ECPI University rating

5.7

Company rating: 5.7 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

576th of 612 rated colleges and universities


Job description

Compensation: $1,499 - $1,801 per course section. Compensation is determined by discipline, credential level, and course type. Ranges reflect good faith estimates based on current pay practices.
CIS Faculty - Software Development
Location: Manassas, VA (Campus-Based)
Transform Your Career at ECPI University
Since 1966, the dedicated employees at ECPI University have helped students achieve their goals through practical training and career-focused education, offering more than 50 associate, bachelor's, and master's degree programs.
Our culture prioritizes student success through the strength of our faculty, industry-aligned curriculum, and hands-on learning model. Visit www.ecpi.edu/employment to learn how you can help people improve their lives through education.
This position is ideal for a Software Development professional who is excited to teach in a modern, applied environment-one that increasingly reflects how software is built today using AI-augmented development tools, intelligent agents, and data-driven systems.
Our five-week terms and small class sizes provide an exceptional setting for faculty to share real-world experience, mentor students closely, and connect theory to professional practice. If you are highly motivated and passionate about teaching, ECPI University may be the place for you.
Qualifications
Education / Experience
  • Master's degree in Computer & Information Science or a master's degree with 18 graduate semester hours in the discipline from a regionally accredited institution
  • D. in Computer & Information Science preferred
  • 3-5 years of industry experience required; 8-10 years preferred
Technical Experience
  • Programming experience in one or more of the following:
    C, C++, C#, Java, JavaScript, PHP
  • Database experience with MS SQL Server or Oracle, including SQL (Structured Query Language)
  • Experience with AI-augmented software development tools, such as:
    • AI-assisted coding, debugging, and testing tools
    • Prompt-driven development workflows
    • Code generation and review using AI systems
  • Exposure to agentic AI concepts, such as:
    • Autonomous or semi-autonomous software agents
    • Workflow orchestration and task-driven agents
    • Responsible use of AI agents in software systems
  • Foundational experience or applied exposure to machine learning, including:
    • Integrating ML models into software applications
    • Working with data-driven features or intelligent system components
    • Understanding model lifecycle, limitations, and ethical considerations
Teaching Experience
  • Two years of teaching, training, or professional presentation experience preferred
Skills / Abilities
  • Strong academic and professional record
  • Ability to teach active, hands-on, and project-based courses
  • Experience in a student-centric learning environment
  • Commitment to ethical technology use and academic integrity
  • Results-oriented mindset with strong organizational skills
  • Excellent interpersonal, verbal, and written communication skills
  • Ability to contextualize AI and machine learning tools as enablers of human creativity and professional judgment, not replacements
Benefits of Employment
ECPI University offers a comprehensive benefits program designed to support health, well-being, and work/life balance for faculty and staff. To learn more about ECPI benefits, click HERE.
Committed to excellence and innovation, ECPI University is proud to be an equal opportunity employer.
#LI-AT1
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

What ECPI University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom