1

Software Teaching Jobs in California (NOW HIRING)

Software Engineer

Hayward, CA · On-site

$161K/yr

Software Engineer (Full-time) Location: Hayward, CA Salary: $161,637/year Predicine, Inc. in ... teaching assistantship, or practical training through internship or co-op in each of the following:

Cloud Software Engineer

Pleasanton, CA · On-site

$66.75 - $86.75/hr

Company Description Intelliswift Software, Inc Software application development in java, python ... teaching, critical thinking/judgment, facilitation and leading change Travel Requirements: 10% some ...

Software Engineer

San Mateo, CA · On-site

$116K - $150K/yr

... seeking Software Engineers who have a passion for technology and education to help us add new ... Teachers Pay Teachers (TPT) is a comprehensive marketplace for millions of educator-created ...

next page

Showing results 1-20

Software Teaching information

See California salary details

$47.4K

$110.4K

$163.8K

How much do software teaching jobs pay per year?

As of Jul 26, 2026, the average yearly pay for software teaching in California is $110,380.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,800.00 and $128,300.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 California? The most popular types of Software Teaching jobs in California are:
What job categories do people searching Software Teaching jobs in California look for? The top searched job categories for Software Teaching jobs in California are:
What cities in California are hiring for Software Teaching jobs? Cities in California with the most Software Teaching job openings:
Infographic showing various Software Teaching job openings in California as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $110,380 per year, or $53.1 per hour.

Community Impact Coordinator I

Community Action Partnership of San Bernardino

San Bernardino, CA • On-site

$24.85 - $28.58/hr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 4 days ago


Job description

POSITION SUMMARY

Under the direction of the Program Manager, the Community Impact Coordinator I will be directly responsible for implementation efforts and ongoing support of an electronic client intake system using Salesforce, tracking data electronically and relationship building throughout San Bernardino County. In addition, the Community Impact Coordinator I will manage the collection, storage, analysis, and reporting of client data, drafting it into professional reports. This position is integral to the success of the CAPSBC Food Bank, supporting our efforts to utilize data to effectively, understand and serve food insecure clients throughout San Bernardino County, and requires extensive travel throughout the county plus occasional weekends or non-traditional hours.

ESSENTIAL DUTIES AND RESPONSIBILITIES


  1. Conducts technical trainings with public, private, civic, and non-profit agencies in one-on-one, group settings, virtual scenarios, and off-site throughout San Bernardino County.
  2. Travel throughout the entirety of San Bernardino County to provide technical trainings, oversee client intake system implementation, assist with client intake, and general technical support.
  3. Provide technical support for and proactively assist Salesforce Community Cloud users.
  4. Serve as the lead facilitator for data-centric projects including gathering and compiling data from multiple sources.
  5. Manage and administer electronic client intake system and year-round data collection.
  6. Create reports, track performance, and enable the interpretation of data.
  7. Design surveys to support CAPSBC Food Bank objectives and community health initiatives.
  8. Work collaboratively with community public, private, civic, corporate, and non-profit agencies engaged in hunger alleviation, food security systems, and anti-poverty work to maximize outcomes and NPI’s.
  9. Perform administrative duties including data entry, data verification, duplication checks and mergers, and ensuring overall database integrity using Salesforce.
  10. Utilize data to monitor, evaluate, and report on impact of programs and food distributions throughout the service area.
  11. Develop community food insecurity profiles for zip codes, cities, districts and at the county level.
  12. Troubleshoot data inconsistencies including duplicates, typos, and misapplication challenges.
  13. Represents CAPSBC Food Bank for in-house meetings and external meetings as needed.
  14. Recommend opportunities to improve, streamline, and optimize processes.
  15. Other duties as assigned.

KNOWLEDGE OF

  1. Computer systems, hardware, and software
  2. Teaching individuals with varied technical ability using a friendly approach
  3. Principles and techniques of data analysis and presentation of data
  4. Principles of time management
  5. Program evaluation, monitoring, and impact assessment
  6. Human service issues, community relations, and outcome-based evaluations
  7. Effective communication, public relations techniques, and networking practices
  8. Standard office procedures and standard office equipment operation
  9. Business English usage, grammar, spelling, vocabulary and punctuation

ABILITY TO

  1. Organize, conduct, and direct activities and trainings with community organizations and community members of varied technical ability.
  2. Proficiency with MS Office and CRM system (e.g. Salesforce, ServiceNow, Zen Desk, Net Suite, Dynamics), or other comparable CRM system.
  3. Proficiently operate standard office equipment, including computer hardware and software applications associated with performance of assigned work (i.e., MS Word, MS Excel, MS Access, MS PowerPoint, MS Outlook, Adobe Reader, Internet Explorer, and CRM data systems).
  4. Maintain a database and conduct routine maintenance as needed to ensure data integrity.
  5. Work with large data sets across multiple programs.
  6. Prepare, analyze, and interpret reports, statements, and written material.
  7. Model and articulate CAPSBC’s commitment to diversity, excellence, and professionalism in all facets of the work.
  8. Establish and maintain professional boundaries while working with clients and volunteers.
  9. Demonstrate a positive attitude, self-motivation, well organized, resourcefulness, and excellent interpersonal skills.
  10. Maintain confidentiality.
  11. Plan, develop, and direct multiple projects.
  12. Work in a fast-paced environment with shifting priorities.
  13. Operate agency/personal vehicle for official business purposes in a safe manner.
  14. Work overtime, occasional weekends, and/or evenings as needed.

MINIMUM EDUCATION AND EXPERIENCE


  1. Associate’s degree or equivalent required; Bachelor’s degree preferred
  2. 1-2 years of reporting or data analysis preferably in a social service or non-profit organization


PHYSICAL AND ENVIRONMENTAL REQUIREMENTS

Position requires intermittent sitting, standing, walking, twisting, and bending. Simple grasping and hand manipulation, as well as, reaching above and below shoulder level. Must be able to lift boxes weighing up to 50 pounds. Requires working indoors in temperature-controlled environment with some exposure to copies and printer chemicals and/or fumes. Requires extensive travel throughout San Bernardino in a variety of outdoor environments.

BENEFITS

1. Medical –Subject to required employee monthly contribution.
2. Dental- 100% employer paid for employees.
3. Vision and contact lens benefits every two (2) years subject to required employee co-pays and plan option.
4. Employer paid Group Life insurance coverage benefit of two (2) times the annual salary up to $200,000 plus AD & D coverage.
5. Voluntary supplemental life insurance coverage.
6. Fourteen (14) Paid Holidays.
7. Vacation benefits do not accrue during the first six (6) months of employment. An employee must successfully complete their six-month evaluative period and then vacation benefits will start accruing and are available for use. Vacation benefits are accrued on a bi-weekly basis as follows:

  • 1-5 years (3.08 hours per pay period = 10 days)
  • 6-14 years (4.62 hours per pay period = 15 days)
  • 15-over (6.15 hours per pay period = 20 days)

8. Sick leave is earned at a rate of 3.69 hours per pay period for full-time employees.
9. 403b retirement program which CAPSBC contributes 6% of employee’s gross salary once the employee meets the program requirements and employees may voluntarily contribute up to the specified Internal Revenue Service Requirements.
10. Social Security paid by employee is matched by CAPSBC, as well as Medicare.
11. Merit advancements.


SPECIAL REQUIREMENTS


Applicants considered for an interview must submit a Department of Motor Vehicle (DMV) Driving Report (dated within previous 90 calendar days) upon request from the CAPSBC Operations Division. An unacceptable DMV Driving Report will result in no further consideration for the position applied for.