1

Virtual Software Developer Apprenticeship Jobs in Pennsylvania

Principal Software Engineer

Johnstown, PA · Hybrid

$112K - $150K/yr

Architect, maintain and support software development environments using virtual machines ... Serve as lead software engineer on development projects * Design, development, analysis, testing ...

If a position is listed with both office locations and virtual offerings, Comcast may be willing to ... Lead and develop a team of software engineers through regular feedback, coaching, career ...

... software development. Responsibilities : • Strong experience working across the stack in ... virtual resources. • Ability and enthusiasm to push for new improvements across the code base and ...

React JS developer

Pittsburgh, PA · On-site

$101K - $117K/yr

In-depth understanding of React.js and its core principles, such as JSX, Virtual DOM, and component ... Knowledge of performance testing and debugging software and frameworks, such as Jest or Mocha. • ...

next page

Showing results 1-20

Virtual Software Developer Apprenticeship information

See Pennsylvania salary details

$48.1K

$112.1K

$166.4K

How much do virtual software developer apprenticeship jobs pay per year?

As of Sep 1, 2026, the average yearly pay for virtual software developer apprenticeship in Pennsylvania is $112,114.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,200.00 and $130,300.00 per year, depending on experience, location, and employer.

What is a virtual software developer apprenticeship?

A Virtual Software Developer Apprenticeship is a structured training program that allows individuals to learn software development skills remotely while working for a company. Apprentices are mentored by experienced developers, participate in real projects, and gain hands-on experience using industry-standard tools and practices. The program typically combines online coursework with practical, on-the-job training, helping apprentices build a strong foundation in programming, problem-solving, and teamwork. Upon completion, apprentices are often well-prepared for entry-level software developer roles.

What can I expect from the mentorship and collaboration experience during a virtual software developer apprenticeship?

As a Virtual Software Developer Apprentice, you can expect to work closely with experienced developers and mentors through regular video calls, code reviews, and collaborative projects. Communication is typically structured via online platforms like Slack or Microsoft Teams, enabling real-time feedback and support. You’ll often participate in virtual stand-ups, pair programming sessions, and team meetings, which foster a sense of community despite the remote setup. This collaborative environment not only enhances your technical skills but also helps you build professional relationships and learn industry best practices.

What are the key skills and qualifications needed to thrive as a virtual software developer apprentice, and why are they important?

To thrive as a Virtual Software Developer Apprentice, you need a solid understanding of programming fundamentals (such as Python, Java, or JavaScript), basic software development concepts, and usually a relevant educational background or coursework. Familiarity with version control systems like Git, cloud-based development environments, and collaboration platforms such as Slack or Jira is typically expected. Strong problem-solving skills, proactive communication, and a willingness to learn quickly help apprentices stand out in remote, team-based settings. These competencies are crucial for effectively contributing to projects, adapting to evolving technologies, and building a successful foundation for a software development career.

What is the difference between Virtual Software Developer Apprenticeship vs Virtual Software Engineer?

AspectVirtual Software Developer ApprenticeshipVirtual Software Engineer
CredentialsTypically requires a high school diploma or associate degree; some programs may prefer coding bootcamp or courseworkBachelor's degree in Computer Science or related field often expected
Work EnvironmentStructured training environment, often with mentorship, focusing on learning and skill developmentProfessional work setting, responsible for designing, developing, and maintaining software solutions
Employer UsageUsed by companies to train entry-level talent and build foundational skillsHired as full-time or contract employees to contribute to ongoing projects

The Virtual Software Developer Apprenticeship is a training program designed for beginners to gain practical skills, while a Virtual Software Engineer is a professional responsible for software development tasks. The apprenticeship emphasizes learning and mentorship, whereas the engineer role involves applying skills to real-world projects.

What are the most commonly searched types of Software Developer Apprenticeship jobs in Pennsylvania?

The most popular types of Software Developer Apprenticeship jobs in Pennsylvania are:

What are popular job titles related to Virtual Software Developer Apprenticeship jobs in Pennsylvania?

For Virtual Software Developer Apprenticeship jobs in Pennsylvania, the most frequently searched job titles are:

What cities in Pennsylvania are hiring for Virtual Software Developer Apprenticeship jobs?

Cities in Pennsylvania with the most Virtual Software Developer Apprenticeship job openings:

Infographic showing various Virtual Software Developer Apprenticeship job openings in Pennsylvania as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $112,114 per year, or $53.9 per hour.

Software Developer (Open Source) (Remote)

Xora

State College, PA • On-site, Remote

Full-time

Re-posted 24 days ago


Job description

Job Role: 

As a software developer at Xora, you'll be the brain behind crafting, developing, testing, going live and maintaining the system. You are passionate in understanding collaborating in the open-source space.

You have an affinity for working on dynamically changing teams and coordinating responsibilities with external software developers.

You will be reporting to the platform director, and together will be engaging on pioneering software features and creating the developmental agenda for growth and acceleration of the platform.

 Responsibilities:

  • Familiar with the software development life cycle (SDLC) from analysis to deployment.
  • Comply with coding standards and technical design.
  • Believes in systematic approach to developing the system through clear documentation (flowcharts, layouts, & etc) of functionality, address every use case through creative solutions.
  • Adapts structured coding styles for easy review, testing and maintainability of the code.
  • Integrate the developed functionality and/or component into a fully functional system.
  • Ensure unit and integration level verification plans are in place and adheres to great quality of code at all time.
  • Verify user feedback in making the system more stable and easy.
  • Work closely with stakeholders, designers and other peer developers.
  • Preparing technical training documents for onboarding new engineers.

 Requirements:

  • Bachelor's degree in computer science or equivalent practical experience.
  • 2+ years of experience as Software Engineer or Software Developer or in a relevant role.
  • Understanding of OOPS concepts, Persistence, Threading.
  • Proficient in JavaScript, C++ primarily, however, alternate languages may also be required.
  • Competent with developing web apps in popular web frameworks (ASP .Net, JQuery, Apache Wicket, JavaServer Faces (JSF) & Spring MVC etc,).
  • Experience with open-source projects.
  • Prior experience with GitLabs, AWS, Azure, Google will be a plus.


Company Description:

At Xora, we connect pioneering software developers in the AR/VR space and deliver an open source stack for trusted, high performing, cross-platform software development. Our software auto compiles to native ARKit, ARCore, and WebGL through our flagship rendering engine.

We offer react-native tools, middle wear, and software orchestration through our community of developers. As well as a modular toolkit for creating custom AR glasses. As we rapidly grow, we provide enterprise support for creating augmented and virtual reality applications.

Our open-source users include The CocaCola company, Dior, The Food Network, Accenture.


The Processes

There will be 4 stages to the application process once you have applied. 


  1. Resume walkthrough (1-2 weeks after application)
  2. Reverse Interview (2-3 weeks)
  3. Contract Negotiations (3rd week)
  4. 2-Week paid trial period


As we are also hiring for other positions, If we feel that you are a better candidate for different roles, we will keep you informed. 

Employment Type: FULL_TIME