1

Professional Software Engineer Jobs in San Ramon, CA

Bachelor's degree in Computer Science Engineering, or related field (or equivalent experience) • Experience: 8 to 10+ years of professional software engineering experience, with significant hands ...

Software Engineer (Scala)

Palo Alto, CA · On-site

$130K - $155K/yr

Professional software engineer for 2+ years with a focus on platform engineering * Professional experience with Scala and/or Java * Professional experience working with PostgreSQL * Understanding of ...

Software Engineer (Scala)

Palo Alto, CA · On-site

$130K - $155K/yr

Professional software engineer for 2+ years with a focus on platform engineering * Professional experience with Scala and/or Java * Professional experience working with PostgreSQL * Understanding of ...

Professional software engineer for 2+ years with a focus on platform engineering * Professional experience with Scala and/or Java * Professional experience working with PostgreSQL * Understanding of ...

Staff Software Engineer

San Jose, CA · On-site

$102.60 - $222.30/hr

Minimum of 4+ years of professional software engineering experience, including practical experience integrating software with hardware components. * Strong hands‑on experience developing ...

What We're Looking For * 2+ years of professional software engineering experience. * Bachelors of Science in Computer Science or equivalent degrees. * Strong programming skills in Python, Go, Java, C ...

What We're Looking For * 5+ years of professional software engineering experience with deep proficiency in Python, Go, Rust, or C++. * Track record of shipping and maintaining complex distributed ...

Showing results 41-60

Professional Software Engineer information

See San Ramon, CA salary details

$71K

$164.9K

$229.6K

How much do professional software engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for professional software engineer in San Ramon, CA is $164,860.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,100.00 and $193,300.00 per year, depending on experience, location, and employer.

What is a professional software engineer?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What are the key skills and qualifications needed to thrive as a professional software engineer?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What do professional software engineers do?

Professional software engineers design, develop, test, and maintain software applications and systems. They analyze user requirements, write code using programming languages, and collaborate with teams to ensure functionality, performance, and security. They often use tools like version control systems and follow industry best practices to deliver reliable software solutions.

What are the most commonly searched types of Software Engineer jobs in San Ramon, CA?

The most popular types of Software Engineer jobs in San Ramon, CA are:

What cities near San Ramon, CA are hiring for Professional Software Engineer jobs?

Cities near San Ramon, CA with the most Professional Software Engineer job openings:

Senior Software Engineer SDK

PlayStation Global

San Mateo, CA

$139K - $183K/yr

Full-time

Re-posted 28 days ago


Job description

Are you looking for a challenge?

We are seeking a Software Engineer to join the team to develop, maintain, and improve the framework powering a rich set of user experiences on multiple platforms.

What you will be doing?
  • Implement and improve framework features and SDKs across multiple platforms while collaborating with application teams to help them meet their feature and performance requirements

  • Build clean, well-documented, and reusable APIs to simplify integration with platform services

  • Ensure SDKs are performant, scalable, and backward-compatible across versions

  • Collaborate with framework, and application teams to define SDK requirements and developer experience

  • Create and maintain developer documentation, sample apps, and integration guides

  • Debug and resolve integration issues reported by partner teams or SDK consumers

  • Continuously improve SDK usability, reliability, and adoption

  • Collaborate with team lead and peers to seek/give feedback on pull requests, gather technical requirements and technical design documents

What we are looking for?
  • B.S. degree in Computer Science or equivalent fields

  • 3-5 years of professional software development experience

  • Experience writing high-performance code in C++

  • Experience with Jenkins or any CI/CD tools

  • Experience writing JavaScript and/or TypeScript with popular frameworks like React, Angular, Ember and similar.

  • Solid understanding of API design principles, versioning, and backward compatibility

Bonus qualifications
  • Familiar with React Native

  • Experience building and shipping SDKs, libraries, or developer-facing platforms

  • Familiar with Development on multiple platforms (Linux, Android, Windows)

  • Experience with package management and distribution tools (e.g., Maven, Gradle, CocoaPods, npm, Conan)

  • Experience working on cross-platform SDKs (Android, iOS, Web, or desktop)

#LI-AT1