1

Computer Programming Internship Jobs in Virginia

Bachelor's Degree in Electrical Engineering, Computer Engineering, or a related field * 0-3 years of relevant experience (internships/co-ops applicable) * Familiarity with engineering tools such as ...

Bachelor's Degree in Electrical Engineering, Computer Engineering, or a related field * 0-3 years of relevant experience (internships/co-ops applicable) * Familiarity with engineering tools such as ...

AI Agents Developer - Interns ( Part time )

Reston, VA · On-site

$20 - $26.25/hr

Purusinging Bachelor's or Master's degree in Computer Science, AI, or related field * Hands-on ... Strong programming skills in Python * Experience with REST APIs, microservices, and cloud platforms ...

New

CACI is seeking talented, creative, and highly motivated Aerospace Engineering/Electrical Engineering/Computer Engineering Interns to join our team. The internship will begin in May and last 12 weeks.

New

Showing results 21-40

Computer Programming Internship information

See Virginia salary details

$11

$22

$39

How much do computer programming internship jobs pay per hour?

As of Sep 4, 2026, the average hourly pay for computer programming internship in Virginia is $22.70, according to ZipRecruiter salary data. Most workers in this role earn between $18.37 and $24.09 per hour, depending on experience, location, and employer.

What is a computer programming internship?

A computer programming internship is a temporary position that allows students or recent graduates to gain practical experience in software development and coding within a professional setting. Interns typically work under the supervision of experienced programmers, contributing to real projects while learning industry-standard tools, languages, and development practices. The goal is to help interns build technical skills, enhance their resumes, and gain insight into how software teams operate, often leading to networking opportunities and potential full-time job offers.

What kinds of projects and tasks can I expect to work on during a computer programming internship?

During a computer programming internship, you'll typically work on real-world coding projects such as developing features, fixing bugs, or writing automated tests under the guidance of experienced developers. Interns often participate in code reviews, team meetings, and may also help with documentation or research tasks. The exact responsibilities can vary based on the company, but you'll likely collaborate closely with other engineers and possibly with product managers or designers, providing a well-rounded experience. This hands-on exposure helps you build both technical and teamwork skills that are highly valued in the software industry.

What are the key skills and qualifications needed to thrive as a computer programming intern, and why are they important?

To thrive as a Computer Programming Intern, a solid understanding of programming languages (such as Python, Java, or C++), basic algorithms, and data structures is essential, often supported by progress toward a computer science degree. Familiarity with version control systems like Git, integrated development environments (IDEs), and possibly exposure to databases or web frameworks is typically expected. Strong problem-solving abilities, eagerness to learn, and clear communication help interns stand out and integrate with development teams. These skills and qualities are crucial for contributing effectively to projects, adapting to new technologies, and maximizing the internship learning experience.

What is the difference between Computer Programming Internship vs Software Development Internship?

AspectComputer Programming InternshipSoftware Development Internship
Required SkillsBasic programming languages (e.g., Python, Java)Programming, software design, problem-solving
Work EnvironmentTech companies, startups, educational institutionsTech firms, software companies, startups
Typical Duration8-12 weeks8-12 weeks
FocusLearning programming fundamentalsBuilding and testing software applications

While both internships involve programming skills, a Computer Programming Internship typically emphasizes learning coding basics, whereas a Software Development Internship focuses on designing, developing, and testing software projects. The roles often overlap but differ in scope and depth of software engineering tasks.

What are the most commonly searched types of Computer Programming jobs in Virginia?

The most popular types of Computer Programming jobs in Virginia are:

What cities in Virginia are hiring for Computer Programming Internship jobs?

Cities in Virginia with the most Computer Programming Internship job openings:

Infographic showing various Computer Programming Internship job openings in Virginia as of August 2026, with employment types broken down into 75% Full Time, and 25% Part Time. Highlights an 75% In-person, and 25% Remote job distribution, with an average salary of $47,212 per year, or $22.7 per hour.

Project Engineer - Internship, Richmond

Brinkmann Constructors

Richmond, VA

$63K - $81K/yr

Internship

Posted 3 days ago

New


Job description

At Brinkmann Constructors, we don't just build buildings - we build careers. It’s unique perspectives, eagerness to learn, and passion for construction that we look for in our interns. By joining our Build program, you can push the boundaries of your career while gaining hands-on experience. Together, let's build a future we can be proud of and make a difference, one construction project at a time. Our purpose is people. Our passion is building.


Brinkmann Project Engineer Interns are responsible for assisting the Project Engineer, Project Manager, and Superintendent in all aspects of the day-to-day management of a construction project.

  • Collaborate with project team to support assigned construction project.
  • Complete assigned day-to-day work independently, seeking guidance and support when necessary.
  • Execute and enforce safety standards, processes, and procedures.
  • Maintain professional and positive relationships with project team, subcontractors, and clients.
  • Work effectively as part of a team.  
  • Participate in Brinkmann BUILD program events, trainings, jobsite visits and mock bid.
  • Other duties and responsibilities as assigned.

Required Qualifications:

  • Working toward a bachelor’s degree in engineering (civil, architectural or construction) or construction management.
  • General knowledge of construction principles/practices.
  • Ability to read, understand and interpret contract documents, drawings, specifications, scopes of work and project schedule.
  • Ability to understand and solve complex challenges in order to present alternative solution(s).
  • Demonstrated leadership and interpersonal skills.
  • Excellent communication skills – both written and verbal.
  • Proficiency with computer applications including Microsoft Office suite.
  • Key success factors include passion for the construction industry, self-motivated, strong work ethic, time-management, organized, detail-oriented and creative.

Preferred Qualifications:

  • Prior internship or work experience in the construction industry.

Working Conditions:

  • The project engineer intern’s work is primarily performed indoors out of a main office or field office at the construction site; occasionally outdoors in various weather conditions.
  • Light physical effort is required, including the handling of objects up to 25 pounds and some standing, walking, sitting, talking and/or hearing.