1

Master Software Engineer Jobs in California (NOW HIRING)

Software Engineer

San Jose, CA · On-site

$90K - $115K/yr

As part of our software engineering team, you will be responsible for leading the projects and ... A Bachelor's, Master's degree in Computer Science (CS), Electrical Engineering (EE), Computer ...

Software Engineer

Mountain View, CA · On-site

$150K - $170K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Position Summary Software Engineer - Samsung Ads About Samsung Ads: Over the last few years ... Bachelor's or master's degree in computer science or a related field. * Typically requires a ...

Software Engineer

Mountain View, CA · On-site

$150K - $170K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Position Summary Software Engineer - Samsung Ads About Samsung Ads: Over the last few years ... Bachelor's or master's degree in computer science or a related field. * Typically requires a ...

Software Engineer

Mountain View, CA · On-site

$150K - $170K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Position Summary Software Engineer - Samsung Ads About Samsung Ads: Over the last few years ... Bachelor's or master's degree in computer science or a related field. * Typically requires a ...

Software Engineer

Mountain View, CA · On-site

$150K - $170K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Position Summary Software Engineer - Samsung Ads About Samsung Ads: Over the last few years ... Bachelor's or master's degree in computer science or a related field. * Typically requires a ...

Software Engineer

San Diego, CA · On-site

$120 - $150/hr

Leidos Defense is seeking a Senior Software Engineer to develop and support the virtualization of ... S. degree with 4-8 years of prior relevant experience, or a Master's Degree with 2-6 years prior ...

New

Embedded Software Engineer

San Diego, CA · On-site

$139K - $183K/yr

OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems ...

Compiler Software Engineer

San Diego, CA · On-site

$116.90 - $175.30/hr

Master's degree or PhD in Engineering, Information Systems, Computer Science, or related field ... of Software Engineering, Systems Engineering, or related work experience * Master's degree in ...

Typically requires BS degree with 4-8 years of prior relevant experience, or Master's Degree with 2 ... Collaborate with software developers, system engineers, cybersecurity personnel, and training ...

Typically requires BS degree with 4-8 years of prior relevant experience, or Master's Degree with 2 ... Collaborate with software developers, system engineers, cybersecurity personnel, and training ...

#Senior Software Engineer

San Diego, CA · On-site

$130K - $171K/yr

Preferred : • Master's degree in Computer Science, Engineering, or a related field, with 3+ years of software development experience, or equivalent. • Strong experience in Linux Kernel ...

In this role, the Software Engineer will develop and maintain APIs written in Python and MATLAB ... Master's Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent

Showing results 21-40

Master Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do master software engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for master software engineer in California is $145,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $170,700.00 per year, depending on experience, location, and employer.

What is a master software engineer?

A Master Software Engineer is a senior-level software developer who leads complex projects, architects software solutions, and mentors junior engineers. They possess deep technical expertise in multiple programming languages, frameworks, and system architectures. Additionally, they collaborate with cross-functional teams to drive innovation, improve code quality, and ensure scalability. Their role often involves making critical technical decisions, optimizing performance, and implementing best practices in software development.

What are the typical responsibilities and daily tasks of a master software engineer?

A Master Software Engineer is often responsible for designing and reviewing complex software architecture, developing high-quality code, and ensuring that systems are robust and scalable. They mentor junior developers, set technical standards, and collaborate closely with cross-functional teams such as product managers, QA, and operations. Daily tasks may include leading code reviews, troubleshooting advanced technical issues, and contributing to technical strategy discussions. This role often requires balancing hands-on development work with leadership duties, providing both strategic guidance and practical solutions to engineering challenges.

What are the key skills and qualifications needed to thrive in the master software engineer position, and why are they important?

To thrive as a Master Software Engineer, you need advanced programming proficiency, deep software architecture knowledge, and substantial experience in designing scalable systems, typically supported by a relevant degree and years of hands-on development. Familiarity with modern development frameworks, cloud platforms, CI/CD tools, and certifications like AWS Certified Solutions Architect or similar are commonly expected. Leadership, effective communication, mentorship abilities, and strong problem-solving skills set top candidates apart. These competencies enable Master Software Engineers to drive complex projects, build high-performing teams, and deliver innovative solutions in demanding technical environments.

Is it worth doing a master's in software engineering?

A master's in software engineering can enhance technical skills, deepen understanding of software development processes, and improve job prospects for roles like Master Software Engineer. However, it requires significant time and financial investment, and practical experience or certifications like Agile or DevOps can also be valuable for career advancement.

What jobs can I get with a master software engineer?

A Master Software Engineer can qualify for advanced roles such as Software Development Manager, Solutions Architect, Technical Lead, or Senior Software Engineer. These positions often require strong coding skills, experience with programming languages, and knowledge of software design and architecture. Certifications like AWS or Scrum can also enhance job prospects in leadership or specialized technical roles.

What are the most commonly searched types of Master Software Engineer jobs in California?

The most popular types of Master Software Engineer jobs in California are:

What cities in California are hiring for Master Software Engineer jobs?

Cities in California with the most Master Software Engineer job openings:

Infographic showing various Master Software Engineer 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 $145,592 per year, or $70 per hour.

$90K - $115K/yr

Other

Re-posted 18 days ago


Job description

Job Req ID: 29174
About Supermicro:
Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop/ Big Data, Hyperscale, HPC and IoT/Embedded customers worldwide. We are the #5 fastest growing company among the Silicon Valley Top 50 technology firms. Our unprecedented global expansion has provided us with the opportunity to offer a large number of new positions to the technology community. We seek talented, passionate, and committed engineers, technologists, and business leaders to join us.
Job Summary:
Seeking a top-notch hands-on Sr. Software Engineer to work on design of system manufacturing test software for the quality of Server, IoT , Workstation or Rack products.
As part of our software engineering team, you will be responsible for leading the projects and provide technical expertise and recommendations to support and enhance our development projects.
Essential Duties and Responsibilities:
As a Software Engineer at Supermicro, you will:
  • Architect and design system manufacturing test software solutions using to diagnose assembly system units in the factory powerfully for figuring out defects related to product assembly or design.
  • Provide direct technical support to production line personnel, assisting them in troubleshooting and resolving real-time production issues to minimize downtime and ensure smooth manufacturing operations.
  • Collaborate across different departments as design, PM, validation, and production teams for the success of product quality
  • Remain at the forefront of cutting-edge server technologies, ensuring your solutions are innovative and competitive.
  • Develop and innovate advanced testing features that improve factory efficiency, test coverage, and user experience.
  • Troubleshoot complex issues, providing timely resolutions to consolidate system product reliability and performance before production team ships good products to customers.
  • Engage closely with our development team in Taiwan, collaborating daily to align on project goals and manufacturing test software solutions.

Qualifications:
  • Fluent in Mandarin, able to communicate with the Taiwanese team and supervisor.
  • A Bachelor's, Master's degree in Computer Science (CS), Electrical Engineering (EE), Computer Engineering (CE), or related fields from an accredited institution is preferred.
  • A minimum of 1 year of hands-on experience as a Software Design Engineer or a related role, demonstrating substantial expertise in software engineering, especially in server management software development and automatic testing.
  • Proficiency in Linux programming by shell, python scripts, and/or Golang language and CursorAI IDE is required.
  • Strong communication skills and the ability to work efficiently within a diverse team environment.
  • Have experience on familiar Linux operation, tool development, SVN and GitLab usage.
  • Experience with BIOS/BMC is a plus.

Salary Range
$90,000 - $115,000
The salary offered will depend on several factors, including your location, level, education, training, specific skills, years of experience, and comparison to other employees already in this role. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation, such as participation in bonus and equity award programs.
EEO Statement
Supermicro is an Equal Opportunity Employer and embraces diversity in our employee population. It is the policy of Supermicro to provide equal opportunity to all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status or special disabled veteran, marital status, pregnancy, genetic information, or any other legally protected status.