1

Software Development Jobs in California, PA (NOW HIRING)

... software development standards. Key Responsibilities * Develop, test, and maintain robust Java ... Continuously learn and adopt new technologies, frameworks, and development methodologies. Required ...

Set up and manage the software development tool chain to ensure efficient workflows. * Mentor junior developers, review their deliverables, and support their growth. * Support integration activities ...

Set up and manage the software development tool chain to ensure efficient workflows. * Mentor junior developers, review their deliverables, and support their growth. * Support integration activities ...

MDAEdge is a high-tech business focusing on software and hardware system integration and cutting-edge research and development. The .Net Developer will be responsible for delivering architectures ...

Responsibilities : • This position will involve the design, development, testing, integration and configuration of software applications and components as well as engineering expertise in ...

Senior R&D Engineer - Job ID 18042

Canonsburg, PA · On-site

$96K - $131K/yr

Perform complex development activities that may require extensive analysis in areas including user experience, software design and solver research. Employ best practices and help to maintain them ...

... with development teams to ensure consistency and reusability • Collaborate with numerical methods experts to translate complex algorithmic requirements into performant, maintainable software ...

next page

Showing results 1-20

Software Development information

See California, PA salary details

$69.6K

$124.4K

$156.3K

How much do software development jobs pay per year?

As of Aug 16, 2026, the average yearly pay for software development in California, PA is $124,418.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,100.00 and $142,700.00 per year, depending on experience, location, and employer.

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 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 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 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 the most commonly searched types of Software Development jobs in California, PA?

The most popular types of Software Development jobs in California, PA are:

What are popular job titles related to Software Development jobs in California, PA?

For Software Development jobs in California, PA, the most frequently searched job titles are:

What cities near California, PA are hiring for Software Development jobs?

Cities near California, PA with the most Software Development job openings:

Infographic showing various Software Development job openings in California, PA as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 17% Part Time, and 2% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $124,418 per year, or $59.8 per hour.

Staff Software Development Engineer L5

Inovalon

Canonsburg, PA • On-site

Full-time

Posted 5 days ago


Job description

Overview:

The Staff Software Engineer L5 works across all service aspects of high-throughput and multi-tenant systems, with the ability to design components carefully, handle errors properly, and deliver clean, well-factored code with strong test coverage and long-term maintainability. This role contributes directly to the ScriptMed Cloud Platform, Inovalon's pharmacy foundation, working across the full stack in a .NET, SQL, JavaScript, and Angular environment hosted on Google Cloud Platform and Azure with Kubernetes-based infrastructure. This engineer drives excellence across distributed systems while serving as a hands-on technical leader and mentor within the team.

Duties and Responsibilities:

  • Design and deliver distributed, microservices-based systems that are resilient, secure, and built to scale; develop and execute designs for complex systems backed by thorough engineering analysis and strong architectural judgment;
  • Contribute to the ScriptMed Cloud Platform across the full stack, including backend .NET and SQL development, LINQ query optimization, and Angular-based frontend work;
  • Build, maintain, and evolve microservices hosted on Google Cloud Platform and Azure using Kubernetes; apply cloud-native patterns to support platform reliability and scalability;
  • Leverage observability and monitoring tools including Datadog, Grafana, and ELK Stack (Logstash) to create dashboards, configure alerting, and drive proactive platform health practices; support the organization's transition toward Dynatrace as it matures;
  • Raise the engineering bar on scale, resiliency, and security fundamentals through technical leadership; champion the infrastructure vision and serve as a subject matter expert in service reliability and sustainability;
  • Design and scope small modules and features independently, breaking down complex work into well-defined, executable tasks;
  • Discover, review, and influence design, architecture, and standards for building and delivering services; investigate and implement innovative technologies that expand Inovalon's infrastructure through scalable and maintainable solutions;
  • Develop, gather, and leverage metrics to manage complex computing systems; drive automation, performance improvements, and operational efficiency across the platform;
  • Collaborate with engineers and stakeholders across Inovalon to understand requirements and maintain a tight, data-driven feedback loop; provide mentorship to onboarding team members and enable successful ramp-up;
  • Handle PHI and PII data with the appropriate understanding of compliance requirements and data sensitivity standards;
  • Participate in an on-call rotation to support critical issues outside standard business hours, ensuring timely response and resolution per defined SLAs;
  • Adhere to all confidentiality, HIPAA, regulatory, and other such policies, procedures, and requirements as outlined within Employer's Operating Policies and Procedures in all ways and at all times with respect to any aspect of the data handled or services rendered in the scope of work;
  • Maintain compliance with Inovalon's policies, procedures and mission statement, and fulfill those responsibilities and/or duties that may be reasonably provided by Inovalon for the purpose of achieving operational and financial success.

Job Requirements:

  • Minimum 8 years of software development experience with a strong foundation in distributed systems, microservices architecture, and high-throughput platforms;
  • Proficiency in C# and .NET required; hands-on SQL experience required including LINQ query development and optimization;
  • Full-stack experience required; JavaScript and Angular for frontend development alongside .NET backend work;
  • Experience deploying and managing microservices on Google Cloud Platform and/or Azure using Kubernetes;
  • Familiarity with observability tooling including Datadog, Grafana, ELK Stack (Logstash), or comparable platforms; experience building dashboards and configuring alerting;
  • Demonstrated experience designing and scoping discrete modules and features, breaking complex requirements into manageable, well-defined tasks;
  • Understanding of PHI and PII data handling requirements in a regulated healthcare environment;
  • Experience with or strong familiarity using AI-assisted development tools such as GitHub Copilot or Claude as part of day-to-day development workflow;
  • Strong architectural and system design judgment with a demonstrated track record of engineering excellence;
  • Excellent troubleshooting skills with a persistent, methodical approach to complex technical problems;
  • Strong communication skills; ability to collaborate across engineering teams and present technical decisions clearly.

Education:

  • Bachelor's degree in Computer Science, Software Engineering, or Information Technology required.