1

Computer Software Engineer Jobs in Pennsylvania (NOW HIRING)

S. Citizenship is required • Bachelor's degree in Computer Science, Mathematics or a related technical field • 5 years of software development experience with an object-oriented programming ...

Senior Level (5-15 years experience) * SDET (3+ years experience) * Work at the cutting edge of ... Bachelor's degree in Computer Science, Computer Information Systems, Business Information Systems ...

Software Engineer

Cranberry Township, PA · On-site +1

$131K - $169K/yr

Job Summary The Core Software team is a high-performance engineering team responsible for building ... Tech/BE in Computer Science/Computer Engineering, a master's degree, or equivalent experience is ...

Bachelor's degree in Computer Science, Mathematics or a related technical field Required Skills: * 5 years of software development experience with an object-oriented programming language comparable ...

Bachelor's degree in Computer Science, Mathematics or a related technical field Required Skills: * 5 years of software development experience with an object-oriented programming language comparable ...

Bachelor''s Degree in Computer Science or related field * 2+ years of professional software ... Startup or small-team engineering experience No C2C is available for this role.

Robotics Software Engineer

Pittsburgh, PA · On-site

$100K - $300K/yr

Preferred Qualifications * BS, MS or higher degree in Computer Science, Robotics, Engineering or a ... Prior experience developing and deploying software on real robots. * Strong systems-level ...

... Computer Engineering or equivalent years of software development experience • 5-7 years experience of appropriate programming languages dependent on the role(Java, RPG, etc) • Full stack ...

Bachelor's Degree in Computer Science/Computer Engineering or equivalent years of software development experience 5-7 years experience of appropriate programming languages dependent on the role(Java ...

Bachelor's Degree in Computer Science/Computer Engineering or equivalent years of software development experience 5-7 years experience of appropriate programming languages dependent on the role(Java ...

$86K - $164K/yr

Design, implement, test, debug, modify, document, performance tune and maintain software ... A degree in Computer Science or Computer Engineering * Current eligibility for access to classified ...

next page

Showing results 1-20

Computer Software Engineer information

See Pennsylvania salary details

$63.7K

$147.9K

$206K

How much do computer software engineer jobs pay per year?

As of Jun 7, 2026, the average yearly pay for computer software engineer in Pennsylvania is $147,878.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,300.00 and $173,400.00 per year, depending on experience, location, and employer.

What do computer software engineers do?

Computer software engineers design, develop, test, and maintain software applications and systems. They analyze user needs, write code using programming languages, and collaborate with teams to create efficient and reliable software solutions, often using tools like integrated development environments (IDEs) and version control systems.

What are computer software engineers?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

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

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

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

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What are popular job titles related to Computer Software Engineer jobs in PA? For Computer Software Engineer jobs in PA, the most frequently searched job titles are:
Infographic showing various Computer Software Engineer job openings in Pennsylvania as of May 2026, with employment types broken down into 96% Full Time, 2% Temporary, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,878 per year, or $71.1 per hour.
Lead Software Engineer

Lead Software Engineer

Govini

Pittsburgh, PA • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary:
Govini transforms Defense Acquisition into a software-driven strategic advantage for the United States. As the Software Engineering Lead, you will be responsible for leading the software engineering efforts and implementing best practices within the engineering team.
Responsibilities:
• Lead software engineering efforts from ideation through implementation as well as the day-to-day of a small team containing both front-end and back-end software engineers
• Lead Agile ceremonies for the software engineering team
• Establish coding and testing best practices and standards for Engineers
• Develop, test, and deploy modern software applications and new features
• Oversee the quality of Engineers’ deliverables, such as coding, testing, debugging
• Collaborate with Govini’s product team to turn business requirements into technical specifications
• Regularly seek out innovation and continuous improvement, finding efficiency in all assigned tasks
• Collaborate with data engineers, data scientists, QA engineers, and DevOps engineers to improve the overall quality and performance of the platform
Qualifications:
Required:
• U.S. Citizenship is required
• Bachelor's degree in Computer Science, Mathematics or a related technical field
• 5 years of software development experience with an object-oriented programming language comparable to Java, C++, Python, C#, or Ruby
• Hands-on experience with Spring Boot, Quarkus, or similar technologies
• Knowledge of data structures, object-oriented design, algorithms, exception handling, and troubleshooting
• Experience writing SQL and implementing database design
Preferred:
• Current possession of a U.S. security clearance, or the ability to obtain one with our sponsorship
• Experience in or exposure to the nuances of a startup or other entrepreneurial environment
• Previously experienced working in a product organization
Company:
Govini is a software company that transforms defense acquisition and national-security decision-making through data, analytics, and AI. Founded in 2011, the company is headquartered in Arlington, USA, with a team of 201-500 employees. The company is currently Growth Stage.