1

Intermediate Software Engineer Jobs in California

Senior Software Engineer

Pleasanton, CA · Hybrid

$156K - $196K/yr

As a Sr. Software Engineer in Test, you will play a crucial role in the success of our company by ... Intermediate to advanced knowledge of SQL, including stored procedures, data models, and ...

Senior Software Engineer AI

Pleasanton, CA

$135K - $178K/yr

Collaborate with software engineers to integrate machine learning models into existing applications and systems. * Implement and maintain APIs for model inference. Infrastructure and Environment ...

Senior Software Engineer AI

Pleasanton, CA · On-site

$135K - $178K/yr

Collaborate with software engineers to integrate machine learning models into existing applications and systems. * Implement and maintain APIs for model inference. Infrastructure and Environment ...

Intermediate to Senior Project Engineer

Walnut Creek, CA · On-site

$109K - $142K/yr

JKI is a software consulting firm headquartered in Walnut Creek, California, specializing in developing software solutions for various industries. The Intermediate to Senior Project Engineer will ...

Quadric's co-optimized software and hardware is targeted to run neural network (NN) inference ... Solid understanding of intermediate git concepts such as branching, rebasing, merge conflict ...

Quadric's co-optimized software and hardware is targeted to run neural network (NN) inference ... Solid understanding of intermediate git concepts such as branching, rebasing, merge conflict ...

Intermediate to Senior Project Engineer

Walnut Creek, CA · On-site

$109K - $142K/yr

About JKI JKI is a software consulting firm headquartered in Walnut Creek, California, with an ... Responsibilities As an Intermediate to Senior Project Engineer at JKI, you will: * Work directly ...

Intermediate to Senior Project Engineer

Walnut Creek, CA · On-site

$109K - $142K/yr

About JKI JKI is a software consulting firm headquartered in Walnut Creek, California, with an ... Responsibilities As an Intermediate to Senior Project Engineer at JKI, you will: * Work directly ...

Apply Early

Frontend Developer with Angular

Fremont, CA · On-site

$113K - $132K/yr

Primary Skills: Angular 2+ (Advanced), Node.js (Expert), C# (Advanced), UI (Intermediate ... We are seeking a highly skilled Full Stack Software Engineer with strong expertise in Angular (v2 ...

... software and programs. At CDM Smith, we are invested in your success. We offer flexible work ... As an Intermediate Electrical Engineer, you will: - Under light supervision, create basic to ...

next page

Showing results 1-20

Intermediate Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do intermediate software engineer jobs pay per year?

As of Jul 2, 2026, the average yearly pay for intermediate 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 does an Intermediate Software Engineer do?

An Intermediate Software Engineer is responsible for designing, developing, testing, and maintaining software applications. They typically have a few years of experience and can work independently on moderately complex tasks, while also collaborating with senior engineers and other team members. Their work might involve writing code, reviewing pull requests, debugging, and participating in code reviews. Intermediate Software Engineers help ensure that software meets quality standards and project requirements while also learning new technologies and best practices.

What types of projects and responsibilities can an Intermediate Software Engineer expect on a typical team?

As an Intermediate Software Engineer, you’ll often work on both new feature development and maintaining existing codebases. You’ll be expected to write clean, efficient code, participate in code reviews, and help troubleshoot issues alongside senior engineers. Collaboration is common—you’ll frequently interact with product managers, QA testers, and other developers to clarify requirements and ensure timely delivery. This role provides a balance of autonomy and mentorship, making it a great opportunity to broaden your technical skills while contributing meaningfully to team objectives.

What are the key skills and qualifications needed to thrive as an Intermediate Software Engineer, and why are they important?

To thrive as an Intermediate Software Engineer, you need proficiency in programming languages (such as Python, Java, or JavaScript), solid problem-solving abilities, and a relevant degree or equivalent experience. Experience with version control systems (like Git), familiarity with development frameworks, and sometimes certifications in cloud technologies or agile methodologies are valuable. Strong collaboration, communication, and adaptability help you contribute effectively to team projects and navigate shifting priorities. These technical and soft skills ensure you can deliver reliable code, work productively within teams, and adapt to evolving project requirements.

What is the difference between Intermediate Software Engineer vs Junior Software Developer?

AspectIntermediate Software EngineerJunior Software Developer
Required Experience2-4 years0-2 years
SkillsProficient in multiple programming languages, problem-solving, and system designBasic coding skills, understanding of programming fundamentals
Work EnvironmentCollaborates on complex projects, may mentor juniorsFocuses on learning, executing assigned tasks
ResponsibilitiesDesigns components, troubleshoots issues, contributes to architectureImplements features, fixes bugs, learns best practices

The Intermediate Software Engineer typically has more experience and takes on more complex tasks than a Junior Software Developer. They are expected to work independently on parts of projects and contribute to system design, whereas juniors focus on learning and executing basic tasks. This distinction helps employers identify the right level of expertise needed for specific roles.

What are the most commonly searched types of Software Engineer jobs in California? The most popular types of Software Engineer jobs in California are:
Infographic showing various Intermediate Software Engineer job openings in California as of June 2026, with employment types broken down into 75% Full Time, and 25% Part Time. Highlights an 75% In-person, and 25% Remote job distribution, with an average salary of $145,592 per year, or $70 per hour.
Senior Software Engineer

Senior Software Engineer

BlackLine

Pleasanton, CA • Hybrid

$156K - $196K/yr

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

Overview

BlackLineSaaS is the system of interaction for finance and accounting teams and it integrates with numerous ERPs, CRMs, Payment systems, Point of Sale systems and other applications.  

As a Sr. Software Engineer in Test, you will play a crucial role in the success of our company by contributing to, as well as driving, high-quality releases and value-delivery to our customers. In this role, you will be automating tests for web-based, mobile applications and RESTful APIs to support our high-transaction and big-data SaaS applications. Your attention to detail, tenacity, creative problem-solving and forward thinking will directly impact the company's success, as well as the success of your peers across the organization. By following and evangelizing quality standards, as well as overall SDLC processes as they relate to quality, you will be able to affect meaningful change in the organization and help drive our culture to a quality and customer-first mentality. 

Responsibilities
  • Create Web application, Mobile App and API automation utilizing tools and frameworks already in place to ensure future automation coverage of all features. 
  • Build Mobile App test automation for both IOS/Android using Appium. 
  • Experience in testing Hybrid/Native IOS/Android Mobile Applications.  
  • Build and add to Automation Regression Test Harness. 
  • Experience in testing on virtual emulators using device farms. 
  • Drive improvements and provide recommendations by using or creating tools and contributing to the automation framework already in place. 
  • Independently identify and assess risks and develop mitigation steps and processes to be put in place for projects, while collaborating on technical designs, management of dependencies, and efficacy of valid test data to ensure successful and high-quality deliverables. 
  • Execute Quality Engineering (QE) forensics and detailed root cause analysis of test failures, reported defects, and performance and scalability issues. 
  • Provide technical leadership to other QE staff as the QE discipline and team grows, acting as an agent of change for a quality-first culture within the organization. 
  • Execute on QE compliance objectives and appropriate metrics to measure success. 
  • Assist with defining and implementing quality standards, processes, and procedures that ensure the highest quality deliverables. 
  • Collaborate with QE, Product, and Engineering leadership, as well as other stakeholders, to ensure that all user stories, product definition, technical specifications, and acceptance criteria are clear and follow the established processes and standards. 
  • Author high-quality test plans, test cases, and supporting documentation. 
  • Identify gaps, issues, or other areas of concern, and proactively define, propose, and enact process and workflow improvements to mitigate such issues. 
  • Partner with leadership, peers, and sister-teams throughout the organization to support meaningful change and adaptation, with a constant focus on improving whatandhowof Quality within BlackLine 
Qualifications

Education: Master's degree in Mathematics, Computer Science or related disciplines  

Technical/Specialized Knowledge, Skills, and Abilities:  

  • 7+ years of hands-on experience in Web Application, Mobile, SaaS, and RESTful API testing. 
  • 7 or more years of hands-on test automation development, with experience building a test automation suite from the ground up. 
  • 7 or more years of hands-on working experience in traditional OOP programming languages, specifically C#(with .NET core andNUnit/XUnit/MSTest). 
  • Hands on experience with IOS and Android hybrid/native mobile applications testing and test automation using Appium/Selendroid. 
  • Work closely with Product/UX designers to discuss and give feedback about customer perspective for UI/UX designs from QE. 
  • Hands on experience with testing, analyzing and troubleshooting communication between mobile apps and API. 
  • Configure CI/CD tool to run regression Appium/Selendriod automated tests. 
  • Experience in testing integration solutions for batch, API and event driven architectures. 
  • Experience with testing various integration patterns, styles and technologies and API gateway. 
  • Deep understanding of both technical and non-technical requirements for enterprise SaaS at scale in the areas of system performance, scalability, latency, reliability and security. 
  • Strong testing experience with cloud native/cloud first applications in a cloud environment such as Google Cloud, AWS and Azure 
  • Experience with Performance test development and Continuous Integration (CI) tools 
  • Strong ownership, pride of work, and ability to take things across the finish line. 
  • Intermediate to advanced knowledge of SQL, including stored procedures, data models, and transactional flows is required 
  • FinTech or Financial services domain background. 
Salary RangeUSD $156,000.00/Yr. - USD $196,000.00/Yr.Employee Referral Bonus Amount$1,000Employment Type: FULL_TIME