1

Software Teaching Jobs in California (NOW HIRING)

Software Engineer, New Grad

San Mateo, CA · On-site

$110K - $135K/yr

WHAT YOU'LL BE DOING As a Software Engineer, you will build the back-end wiring, application logic ... Teachers Pay Teachers (TPT) is a comprehensive marketplace for millions of educator-created ...

Education.com is an indispensable resource for tens of millions of parents and teachers, and we know there are many more whose needs we are exceptionally well-positioned to meet. We seek a Software ...

Senior Software Engineer

San Mateo, CA · On-site

$130K - $200K/yr

... Senior 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 ...

Senior Staff Software Engineer

Palo Alto, CA · Hybrid

$144K - $189K/yr

Wing is looking for a Senior Staff Software Engineer to join our Ground Systems team. This role ... Proven experience as an educator and mentor, with a passion for teaching and developing processes ...

... SOFTWARE ENGINEER (STARLINK) At SpaceX we're leveraging our experience in building rockets and ... Our customers currently include teachers in the most remote parts of the Amazon, researchers in ...

... SOFTWARE ENGINEER (STARLINK) At SpaceX we're leveraging our experience in building rockets and ... Our customers currently include teachers in the most remote parts of the Amazon, researchers in ...

Software Engineer

San Francisco, CA · On-site

$160K - $250K/yr

Role At Variance, we are teaching machines to make the hardest judgement calls at scale. That means ... Have 1-3 years of experience of professional software engineering experience * Care deeply about ...

Showing results 41-60

Software Teaching information

See California salary details

$47.4K

$110.4K

$163.8K

How much do software teaching jobs pay per year?

As of Aug 8, 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 is a software teaching?

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 software teaching?

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, including those teaching coding, computer science, and software skills, are in increasing demand due to the growing emphasis on digital literacy and STEM education. Schools and training programs seek qualified educators with knowledge of programming languages, educational technology tools, and relevant certifications, making this a stable career option with expanding opportunities.
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 are popular job titles related to Software Teaching jobs in California? For Software Teaching jobs in California, the most frequently searched job titles 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 August 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.

Software Engineer (Senior)

Candid Health

San Francisco, CA • On-site

$195 - $250/hr

Other

Re-posted 27 days ago


Job description

The Opportunity

We’re looking for a passionate and skilled Senior Software Engineer to join our fast growing engineering teams. In this role, you will be instrumental in revolutionizing healthcare billing products and systems that directly address the needs of our customers. You will contribute to the full software development lifecycle, ensure high scalable, reliable and performance of our products and customer experience. If you thrive in a fast-paced, collaborative environment, are driven by customer outcomes, and are committed to crafting robust and scalable solutions, we would like you to join us!

What you’ll be doing
  • Conceptualize, design, development, and maintain complex services/platforms/features and develop ownership over large swaths of our product + infrastructure.

  • Collaborate closely with customers, product managers, designers, and cross-functional partners to understand customers’ needs and develop creative ways to address them.

  • Identify, propose and lead architecture and design improvements needed in our products and systems with scalability and reliability as core principles.

  • Contribute to our engineering + broader company culture and help make this the best place we’ve ever worked.

Who you are
  • You have Bachelors of Science or Bachelors of Art in Computer Science, Computer Engineering, Math or other similar degree.

  • You have 8+ years of experience in a Software Engineering position.

  • Experience with programming languages, relevant frameworks, databases and cloud platforms. Familiar with the technologies we currently use is a bonus, but not required: Python, PostgreSQL, Docker, Kubernetes, React, Typescript, Google Cloud Platform, Auth0, Terraform.

  • Proven ability to build high-quality software, and is anchored on customer outcomes and have good intuition around which corners are worth cutting and which aren’t.

  • Proven ability to own features end-to-end and are comfortable learning new tools or moving across the stack to do so.

  • Customer-first and learner’s mindset, and value teaching others.

  • Strong communication and collaboration skills. Proven ability to explain complicated ideas in simple terms, both in-person and in writing.

Pay Transparency

The estimated starting annual salary range for this position is $195,000 to $250,000 USD. The listed range is a guideline from Pave data, and the actual base salary may be modified based on factors including job-related skills, experience/qualifications, interview performance, market data, etc. Total compensation for this position may also include equity, sales incentives (for sales roles), and employee benefits. Given Candid Health’s funding and size, we heavily value the potential upside from equity in our compensation package. Further note that Candid Health has minimal hierarchy and titles, but has broad ranges of experience represented within roles.

#J-18808-Ljbffr