1

Software Developer Apprenticeship Jobs in Virginia

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

Engineering Technician

Newport News, VA · On-site

$24.04 - $31.63/hr

Utilize computer software applications to perform analyses and develop reports and documentation ... OR * Completion of an Apprentice Certificate Program; OR * Graduation from Navy Nuclear Power ...

Systems Engineer Senior I

Chantilly, VA · On-site

$107K - $146K/yr

Working closely with RF, Mechanical, Electrical, and Software Engineers, the Systems Engineer will ... apprenticeship. May be required to maintain security clearance. What Ultra Maritime Offers You At ...

Staff Systems Engineer

Warrenton, VA · On-site

$110K - $150K/yr

... apprenticeships and hands-on work experience. • * Domain Knowledge: Expert-level engineering ... BCubed Engineering, an Auria company, is an advanced software and engineering company, committed to ...

Staff Systems Engineer

Reston, VA · On-site

$110K - $150K/yr

... apprenticeships and hands-on work experience. • * Domain Knowledge: Expert-level engineering ... BCubed Engineering, an Auria company, is an advanced software and engineering company, committed to ...

... apprenticeships and hands-on work experience. • * Domain Knowledge: Expert-level engineering ... BCubed Engineering, an Auria company, is an advanced software and engineering company, committed to ...

... apprenticeships and hands-on work experience. • * Domain Knowledge: Expert-level engineering ... BCubed Engineering, an Auria company, is an advanced software and engineering company, committed to ...

next page

Showing results 1-20

Software Developer Apprenticeship information

See Virginia salary details

$47.6K

$110.9K

$164.6K

How much do software developer apprenticeship jobs pay per year?

As of Jul 15, 2026, the average yearly pay for software developer apprenticeship in Virginia is $110,886.00, according to ZipRecruiter salary data. Most workers in this role earn between $89,200.00 and $128,900.00 per year, depending on experience, location, and employer.

What is a Software Developer Apprenticeship?

A Software Developer Apprenticeship is a structured training program that combines paid, on-the-job experience with classroom learning to help individuals develop the skills needed to become professional software developers. Apprentices are typically mentored by experienced developers and work on real projects while learning programming languages, software development methodologies, and problem-solving techniques. These programs often last one to two years and are designed for those looking to start a career in technology, often without requiring a formal computer science degree.

What Are Software Developer Apprenticeship Opportunities?

Software developer apprenticeship opportunities are for entry-level workers who want to enter the programming field. Your duties during an apprenticeship include training to write and test code, working in a professional development environment, and using software development frameworks and methodologies. Some apprenticeships involve working under the supervision of a mentor, while other apprentices handle entry-level responsibilities as part of a development team. You work with a specific set of computer languages, such as HTML and javascript for web development and Java and C++ for software or applications.

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

To thrive as a Software Developer Apprentice, you need a foundational understanding of programming languages, problem-solving abilities, and typically a relevant educational background or demonstrated coding skills. Familiarity with version control systems like Git, basic knowledge of software development methodologies, and exposure to integrated development environments (IDEs) are important. Strong communication, eagerness to learn, and teamwork are essential soft skills that help apprentices integrate into development teams and absorb new concepts quickly. These skills and qualities are crucial for building technical competence, collaborating effectively, and progressing in a dynamic learning environment.

What types of projects and tasks can I expect to work on during a Software Developer Apprenticeship?

As a Software Developer Apprentice, you'll typically work on a variety of real-world coding projects under the guidance of experienced developers. These can include contributing to bug fixes, developing small features, writing unit tests, and participating in code reviews. You'll often collaborate closely with cross-functional teams, attend regular stand-up meetings, and receive feedback to help you grow. The apprenticeship is structured to provide hands-on experience while gradually increasing your responsibilities as your skills develop.

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

AspectSoftware Developer ApprenticeshipSoftware Engineer
Required CredentialsTypically no formal degree, on-the-job training, or coding bootcampsBachelor's degree in Computer Science or related field often preferred
Work EnvironmentEntry-level, mentorship-focused, often in tech companies or startupsFull-time professional role, may involve team collaboration and project management
Employer & Industry UsageCommon in tech companies, startups, and organizations investing in trainingStandard role across industries, including tech, finance, healthcare, etc.

While a Software Developer Apprenticeship provides hands-on training and is ideal for beginners entering the tech industry, a Software Engineer role typically requires more formal education and experience. Apprenticeships serve as a pathway to becoming a full-fledged Software Engineer, offering practical skills and industry exposure.

What are the most commonly searched types of Software Developer Apprenticeship jobs in Virginia? The most popular types of Software Developer Apprenticeship jobs in Virginia are:
What are popular job titles related to Software Developer Apprenticeship jobs in Virginia? For Software Developer Apprenticeship jobs in Virginia, the most frequently searched job titles are:
What cities in Virginia are hiring for Software Developer Apprenticeship jobs? Cities in Virginia with the most Software Developer Apprenticeship job openings:
Controls Technician Apprentice-PLC

Controls Technician Apprentice-PLC

Hoffman & Hoffman Inc

Roanoke, VA • On-site

$19 - $26/hr

Full-time

Posted 26 days ago


Job description

Controls Tech Apprentice

Company: Hoffman Building Technologies
Status: Full Time, Non-Exempt (Eligible for Overtime)
Schedule: 40 hours per week
Department: Critical Technology (CT)

Job Purpose

The Controls Tech Apprentice is a paid, time-bound training position designed to develop employees into future Controls Technicians through supervised, hands-on learning in building automation systems (BAS), controls installation, programming, commissioning, troubleshooting, maintenance, and documentation. This role is intended to support Critical Technology operations while building practical skills in BAS platforms, PLC environments, SCADA systems, and related field and technical workflows.

This position is an employer-sponsored development position. This position is intended to last approximately 11 weeks. Based on successful completion of assigned work, documented performance, conduct, safety, progression, attendance, professionalism, organizational alignment, and business need, an apprentice may be considered for advancement into a full-time Controls Technician role; advancement is not automatic and is not guaranteed.

Key Responsibilities

  • Demonstrate professionalism, communication, coachability, teamwork, dependable attendance, and safe work habits while supporting customers and internal teams.
  • Learn applicable controls software, tools, safety practices, jobsite expectations, and company workflows through approved training and on-the-job coaching.
  • Work alongside experienced Controls Technicians with SCADA platforms to help monitor, control, and optimize building performance.
  • Assist with the installation of building automation systems using platforms such as Allen Bradley Studio 5000, RSLogix 5000, Siemens SIMATIC STEP 7 (TIA Portal), and other PLC environments.
  • Maintain accurate documentation for programming changes, system configurations, field updates, procedures, and assigned work activities.
  • Assist with preventive maintenance activities and regular system checks to help keep building systems operating reliably.
  • Assist with troubleshooting and resolving issues with PLCs, controllers, automation software, and integrated control systems under supervision.
  • Collaborate with cross-functional teams to support implementation of new automation strategies and help ensure systems are integrated and functioning efficiently.
  • Travel to job site locations as required; upwards of 75% travel is expected for this role.

Minimum Qualifications

  • Must be 18 years of age or older.
  • High school diploma or GED.
  • Valid driver's license.
  • Ability to obtain and maintain access to customer sites, including satisfying customer-specific site access requirements.
  • Ability to pass a background check and drug screen, as permitted by applicable law and company policy.
  • Ability to learn and use software, tools, and technical systems required for the role.
  • Ability to work in office, job site, industrial, and mechanical-room environments as required by assigned work.
  • Willingness to travel, learn quickly, follow instructions, work safely, and develop technical skills in a field-based and system-oriented environment.

Advancement and Employment Status

This is a developmental, time-bound position intended to evaluate and build readiness for a Controls Technician role. During the 11-week apprenticeship period, continued employment will be based on documented performance, conduct, safety, progression, attendance, professionalism, and business needs. Advancement into a Controls Technician Position is not automatic and is not guaranteed.

No phone calls or drop-ins please.
EEO Employer/Vets/Disabled

Final pay commensurate with experience.