1

Associate Software Engineer Jobs in Pennsylvania

As an Associate Software Engineer you will: Work in a cross-functional Agile Scrum environment to design and develop technically complex software systems. Define sub-system architecture and ...

Software Engineer

Pittsburgh, PA · On-site

$85K - $95K/yr

The job title at hire will be either Associate Software Engineer or Software Engineer, depending on your experience and expertise. Responsibilities * Develop and maintain front-end and back-end ...

The job title at hire will be either Associate Software Engineer or Software Engineer, depending on your experience and expertise. Responsibilities * Develop and maintain front-end and back-end ...

The job title at hire will be either Associate Software Engineer or Software Engineer, depending on your experience and expertise. Responsibilities * Develop and maintain front-end and back-end ...

Software Engineer

King Of Prussia, PA · On-site

$62K - $110K/yr

As an Associate Software Engineer you will: • Work in a cross-functional Agile Scrum environment to design and develop technically complex software systems. • Define sub-system architecture and ...

next page

Showing results 1-20

Associate Software Engineer information

See Pennsylvania salary details

$19

$42

$98

How much do associate software engineer jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for associate software engineer in Pennsylvania is $42.33, according to ZipRecruiter salary data. Most workers in this role earn between $30.62 and $44.81 per hour, depending on experience, location, and employer.

What are some common challenges faced by Associate Software Engineers when transitioning from academic projects to real-world development teams?

Associate Software Engineers often encounter challenges such as adapting to larger, more complex codebases and learning to work within established development workflows. Unlike academic projects, real-world development involves collaboration with cross-functional teams, adhering to coding standards, and following agile processes. Additionally, balancing learning new technologies with delivering features on tight deadlines can be demanding. However, support from mentors and structured onboarding programs usually helps smooth this transition.

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

To thrive as an Associate Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and data structures, typically supported by a degree in computer science or a related field. Familiarity with programming languages like Java, Python, or C++, as well as experience using version control systems like Git, are commonly required. Strong problem-solving skills, teamwork, and effective communication set standout candidates apart. These skills and qualities are crucial for delivering reliable software solutions, collaborating within development teams, and adapting to rapidly evolving technologies.

What Is an Associate Software Engineer Job Description?

An associate software engineer works with a team of engineering professionals and developers to improve existing software or design new applications. As an associate software engineer, your job duties include coding software, coordinating with hardware engineers to ensure that different types of technology can run the software, and helping the QA team to test software before release. Typical qualifications for the career include a bachelor’s degree in computer science, engineering, or a related field and relevant technical experience with software applications. You also need excellent communication, coding, and analytical problem-solving skills, as well as the ability to work as part of a team.

What is an Associate Software Engineer?

An Associate Software Engineer is an entry-level professional who assists in designing, developing, testing, and maintaining software applications. They typically work under the guidance of senior engineers and are responsible for writing code, fixing bugs, and participating in team meetings. This role often serves as a stepping stone for recent graduates or those new to the software development field, helping them gain practical experience and develop technical skills. Associate Software Engineers usually work with a variety of programming languages and tools depending on the company and project requirements.
What are the most commonly searched types of Software Engineer jobs in Pennsylvania? The most popular types of Software Engineer jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Associate Software Engineer jobs? Cities in Pennsylvania with the most Associate Software Engineer job openings:
Associate Software Engineer, Retail POS

Associate Software Engineer, Retail POS

Giant Eagle

Cranberry, PA • On-site

Full-time

Posted 9 days ago


Giant Eagle rating

6.3

Company rating: 6.3 out of 10

Based on 704 frontline employees who took The Breakroom Quiz

43rd of 119 rated grocery stores


Job description

Job Summary
As an Associate Software Engineer, Retail POS you will assist in the development, writing and testing of application software from specifications for new and modified Retail and POS systems.
Job Description
Key Competencies:
  • Basic understanding of Point of Sale (POS) concepts or retail experience is a plus.
  • Familiarity with object-oriented programming principles and software development concepts.
  • Experience or coursework in Java development; exposure to Java Swing is a plus. Knowledge of JavaScript or Python is beneficial.
  • Exposure to technologies such as .NET Core, Docker, JSON/Open API, SQL Server, or Android development is a plus.
  • Familiarity with CI/CD principles and modern software delivery practices.
  • Experience using source control and development tools such as Git, Nexus, and Jenkins is preferred.
  • Interest in learning about high-volume, mission-critical applications that require high availability and performance.
  • Participate in both daylight and off-hour support rotation.
  • Education Desired: Bachelor's degree in Information Technology or related field

Job Responsibilities
  • Contribute to the design, development, testing, and support of assigned application components under the guidance of senior engineers.
  • Participate in troubleshooting efforts, and root cause analysis for production issues.
  • Participate in Agile ceremonies including sprint planning, daily standups, retrospectives, and backlog grooming activities.
  • Have effective written and verbal communication skills and be able to work in a team environment.
  • Opportunity to participate in the evolution of our next-generation Point of Sale platform, gaining exposure to modern technologies including Java, Spring Boot, Vue.js, MongoDB/NoSQL databases, microservices architecture, cloud platforms, and DevOps practices.

What Giant Eagle employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Giant Eagle logo

About Giant Eagle

Sourced by ZipRecruiter

At Giant Eagle Inc., we're more than just food, fuel and convenience. We're one giant family of diverse and talented Team Members. Our people are the heart and soul of our company. It's why we strive to create a nurturing environment that offers countless career opportunities to grow. Deep caring and solid family values are what makes us one of the top work places for jobs in the Greater Pittsburgh, Cleveland, Columbus and Indianapolis Areas. From our Warehouses to our GetGo's, our grocery Stores through our Corporate home office, we are working together to put food on shoppers' tables and smiles on their faces. We're always searching for the best Team Members to welcome to our family. We invite you to join our Giant Eagle family. Come start a lasting career with us.

Industry

Retail

Company size

10,000+ Employees

Headquarters location

Pittsburgh, PA, US

Year founded

1931

Social media