1

Software Development Jobs in California (NOW HIRING)

Manager, Software Development

San Jose, CA · On-site

$144.70K - $191K/yr

They are seeking a Software Development Manager to lead a team of engineers in optimizing APIs and services while ensuring timely technical delivery and fostering a collaborative culture.

Software Development Manager

Orange, CA · Hybrid

$150K - $170K/yr

Software Development Manager Company Summary LCPtracker, Inc. is a cloud-based software (SaaS) provider specializing in labor compliance for public works construction projects. Headquartered in ...

Manager, Software Development

San Jose, CA · On-site +1

$170K - $190K/yr

Super Micro Computer, Inc. is currently seeking a results-oriented Software Development Manager (Online Ordering) who is passionate about both feature development and operational excellence, who can ...

They are seeking a Software Development Engineer to join their Customer Innovation team, where the role involves developing innovative product features for Adobe Experience Manager and collaborating ...

Software Dev Engineer

Sunnyvale, CA · Hybrid

$120.12K - $223.08K/yr

Software Development Engineer Come create the technology that helps the world act together Nokia is committed to innovation and technology leadership across mobile, fixed and cloud networks. Your ...

Required : • Bachelor's degree or higher in Computer Science, or equivalent experience in the field. • 3+ years of software development experience • Proficiency with Java/Python. • Experience ...

Agile software development methodologies Our mission is to provide highly personalized digital experiences through multiple platforms, including email, ads, and push notifications. We strive to ...

next page

Showing results 1-20

Software Development information

See California salary details

$78.5K

$140.2K

$176.2K

How much do software development jobs pay per year?

As of May 28, 2026, the average yearly pay for software development in California is $140,241.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,900.00 and $160,900.00 per year, depending on experience, location, and employer.

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

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What are the most commonly searched types of Software Development jobs in California? The most popular types of Software Development jobs in California are:
What cities in California are hiring for Software Development jobs? Cities in California with the most Software Development job openings:
Infographic showing various Software Development job openings in California as of May 2026, with employment types broken down into 67% Full Time, 30% Part Time, 1% Temporary, and 2% Contract. Highlights an 81% Physical, 2% Hybrid, and 17% Remote job distribution, with an average salary of $140,241 per year, or $67.4 per hour.
Manager, Software Development

Manager, Software Development

Supermicro

San Jose, CA • On-site

$144.70K - $191K/yr

Full-time

Posted 7 days ago


Job description

Job Summary:
Supermicro is a leading provider of advanced server, storage, and networking solutions. They are seeking a Software Development Manager to lead a team of engineers in optimizing APIs and services while ensuring timely technical delivery and fostering a collaborative culture.
Responsibilities:
• Hire and onboard new team members
• Develop relationships with your team, support, and coach them through regular 1 on 1 meetings
• Set specific goals with each team member and position them for success
• Support overall career development and growth
• Support timely delivery of technical solutions to address engineering needs
• Participate in technology discussions and advocate for better Software Development Life Cycle practices
• Grow the technical expertise of your team and promote best practices
• Own and manage the teams' delivery commitments/work and hold them accountable
• Grow a healthy, collaborative culture in line with Supermicro core values
• Be an example and a promoter of transparency and open communication
• Encourage experiments, fast learning, and fast failure
• Encourage controlled risk taking and learning from mistakes
• Support and drive efforts to create a diverse team, employ equitable practices, and nurture an inclusive work environment within your team and the Engineering organization
• Collaborate closely with the Engineering leadership team, peers, and other leaders in the organization
• Be a partner of Product and Engineering and work together to consistently align on roadmap and priorities
• Facilitate collaboration between teams, product managers, and stakeholders
• Demonstrate servant-leadership and encourage others to lead as well
• Advocate for Agile methodologies and help promote great organizational practices
• Be a student of Agile and help apply where it makes sense for the organization
• Run some Agile ceremonies for your team and even act a bit as a Scrum Master
Qualifications:
Required:
• Bachelor's degree in Computer Science, Computer Engineering, or related plus 4 years of industry work experience, or a Master's degree in Computer Science, Computer Engineering, or related plus 3 years of industry work experience, or PhD in Computer Science, Computer Engineering, or related field plus related work experience.
• Minimum of 4 years developing software in modern programming languages in a Linux environment
• Minimum of 4 years’ experience managing software development teams
• Minimum of 3 years’ experience managing and developing direct reports (talent management, recruiting, accountability, motivation/engagement)
• Strong background in languages and frameworks – HTML, PHP, CSS, JavaScript, React, git/GitHub
• Familiar with multiple CMS systems (Word Press, Drupal, Magento etc)
• E-commerce platform, including cataloging and secure payments
• Familiarity with web QA tools and processes
• Integration experience with external systems, SAP integration a plus
• Prior experience growing a web development team with a mix of permanent and contract staffs
• Experience establishing and evolving lean or agile development processes
• Experience building and operating Internet-scale applications
• First-hand knowledge of the engineering challenges with large scale distributed systems
• Strong verbal and written communication skills
• Comfortable operating at both strategic and architectural levels.
Preferred:
• Graduate degree a plus
Company:
Supermicro is a global leader in high-performance, high-efficiency server technology and innovation. Founded in 1993, the company is headquartered in San Jose, USA, with a team of 5001-10000 employees. The company is currently Late Stage.