1

Computer Science Related Jobs in Virginia (NOW HIRING)

GenAI Solution Architect - VA

Norfolk, VA · On-site

$61 - $80.25/hr

Requirements Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 2+ years of experience in developing and training AI/ML models. Experience with data querying ...

GenAI Solution Architect - VA

Norfolk, VA · On-site

$61 - $80.25/hr

Requirements Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 2+ years of experience in developing and training AI/ML models. Experience with data querying ...

Hardware refers to computer chips, circuit boards, computer systems, and related equipment such as ... Computer software engineers apply the principles and techniques of computer science, engineering ...

Mid Computer Engineer

Chesapeake, VA · On-site

$108K - $127K/yr

Hardware refers to computer chips, circuit boards, computer systems, and related equipment such as ... Computer software engineers apply the principles and techniques of computer science, engineering ...

Computer Vision AI Engineer

Chantilly, VA · On-site

$115K - $135K/yr

... Computer Science, Artificial Intelligence, or a related field Company : Booz Allen Hamilton is a consulting firm that specializes in analytics, technology, and engineering. Founded in 1914, the ...

Computer Vision AI Engineer

Mclean, VA · On-site

$113K - $133K/yr

... Computer Science, Artificial Intelligence, or a related field Company : Booz Allen Hamilton is a consulting firm that specializes in analytics, technology, and engineering. Founded in 1914, the ...

Computer Vision AI Engineer

Chantilly, VA · On-site

$115K - $135K/yr

... Computer Science, Artificial Intelligence, or a related field Company : Booz Allen Hamilton is a consulting firm that specializes in analytics, technology, and engineering. Founded in 1914, the ...

next page

Showing results 1-20

Computer Science Related information

What are computer science jobs?

Computer science jobs refer to a variety of careers that involve designing, developing, and maintaining computer systems, software, and networks. These roles can include software developers, data scientists, cybersecurity analysts, system administrators, and more. Professionals in this field use their knowledge of programming, algorithms, and technology to solve problems, improve systems, and innovate new solutions. The field is constantly evolving, offering strong job prospects and opportunities for specialization.

What is the difference between Computer Science Related vs Software Developer?

AspectComputer Science RelatedSoftware Developer
Required CredentialsBachelor's in Computer Science or related field; certifications like CS50, Cisco, or MicrosoftBachelor's in Computer Science, Software Engineering, or related; certifications like Microsoft Certified, AWS Developer
Work EnvironmentResearch labs, academia, tech companies, startupsTech companies, software firms, startups, freelance projects
Employer & Industry UsageUniversities, research institutions, tech firmsSoftware companies, IT departments, app development firms
Common Search & ComparisonYesNo

Computer Science Related roles encompass a broad range of positions involving theoretical and practical aspects of computing, including research, algorithms, and systems. Software Developers focus specifically on designing, coding, and maintaining software applications. While both share similar credentials and work environments, Computer Science Related roles often involve research and academic work, whereas Software Developers are more application-focused.

What are the key skills and qualifications needed to thrive in a computer science-related role, and why are they important?

To thrive in a computer science-related role, you generally need strong programming abilities, problem-solving skills, and a solid understanding of algorithms and data structures, often backed by a degree in computer science or a related field. Familiarity with coding languages such as Python, Java, or C++, and experience with tools like Git, databases, and cloud platforms are typically expected. Excellent analytical thinking, teamwork, and communication skills help you stand out by enabling effective project collaboration and solution-driven innovation. These competencies are essential for developing reliable software, optimizing systems, and contributing to dynamic technical teams.

What are some common challenges faced by professionals in computer science roles, and how can they be addressed?

Professionals in computer science often encounter challenges such as keeping up with rapidly evolving technologies, debugging complex code, and collaborating across multidisciplinary teams. Staying current through continuous learning—such as online courses or technical workshops—can help address knowledge gaps. Additionally, effective communication and utilizing collaborative tools can streamline teamwork, while developing strong problem-solving skills aids in troubleshooting and resolving technical issues efficiently.
What cities in Virginia are hiring for Computer Science Related jobs? Cities in Virginia with the most Computer Science Related job openings:

Computer Science Teacher - 2026-2027 School Year

Hanover County Public School

VA • On-site

$56K - $86K/yr

Full-time

Posted 6 days ago


Job description

Salary: $56,212.00 - $86,677.00 Annually
Location : All Secondary Schools, VA
Job Type: Full Time
Job Number: 03772
Department: All Secondary Schools
Opening Date: 01/05/2026
Closing Date: 6/30/2026 11:59 PM Eastern
Description
** This posting is intended to generate a pool of qualified applicants who wish to be considered for vacancies as they develop for the 2026-2027 school year**
GENERAL RESPONSIBILITIES: To help students learn subject matter and skills that will contribute to students developing as mature, able and responsible men and women. Responsible for planning, delivering and evaluating instruction based upon specific goals and objectives established by Hanover County Public Schools and Virginia Standards of Learning.
ESSENTIAL DUTIES:
(These are intended only as illustrations of the various types of work performed. The omission of specific duties does not exclude them from the position if the work is similar, related, or a logical assignment to the position.)
  • Demonstrates mastery of content area;
  • Prepares daily instruction and activities using the division's curriculum to assigned classes and shows evidence of preparation upon request of the supervisors;
  • Assesses students' learning on an ongoing basis and alters instruction to meet group/individual needs;
  • Develops summative tests of students' learning and uses results for further student instruction, grading, and placement;
  • Develops and maintains a favorable psychological and physical environment that is conducive to effective learning;
  • Maintains order and encourages students to set and maintain high standards of classroom behavior within the classroom setting in accordance with division guidelines regarding pupil behavior management.
  • Selects and utilizes materials and resources appropriate to the students' instructional levels;
  • Organizes learning activities to achieve specific concepts;
  • Attends and participates in district and school level in-service training programs, faculty and department meetings;
  • Establishes friendly and cooperative relationships between the home and the school;
  • Establishes and maintains cooperative professional relations with others;
  • Demonstrates commitment to improving professional competence;
  • Respects the home responsibility of parents for their children;
  • Takes all necessary and reasonable precautions to protect students, equipment, materials and facilities;
  • Maintains accurate, complete and correct records as required by law, district policy and administrative regulations;
  • Performs other duties as assigned by the administration in accordance with the school division's policies and practices.

Qualifications: KSA's, Education
KNOWLEDGE, SKILLS AND ABILITIES:
Comprehensive knowledge of: current practices, techniques, and methods of teaching; the principles of educational testing and principles and methods of remedial education; effective means of supervision and instruction as applied to the work of Instructional Assistants; the needs and requirements of working with students with disabilities; the principles and methods of educational research. Ability to: apply modern methods and principles of education to pupils functioning at the elementary and/or secondary school level; maintain an interest in the positive improvement and development of children, adolescents, or adults of normal and/or impaired learning ability; maintain proper discipline; establish and maintain effective working relationships with staff and students. Excellent written and oral communication skills.
EDUCATION AND EXPERIENCE:
Required: Bachelor's Degree from an accredited institution. Preferred: Master's Degree from accredited institution. Must hold or be eligible for Va. Teacher License w/endorsement in Computer Science.
Terms of Employment
LOCATION: Secondary Schools
WORK SCHEDULE: 10 - 7.25 hrs.
SALARY SCALE: Teacher
FLSA STATUS: Exempt
Physical requirements and Disclaimer
PHYSICAL CONDITIONS:
Must have the use of sensory skills to effectively communicate and interact with other employees, students and the public through the use of the telephone and personal contact. Physical capability to use and operate effectively various items of office related equipment, such as, but not limited to, a personal computer, calculator, copier, and fax machine. Work is typically performed in a school setting including; classroom, gym, cafeteria, auditorium and recreational areas. Frequent walking, standing, occasional lifting up to 25 pounds may be required. Occasional travel with students on field trips may be required. Occasional movement of students by wheelchairs and other mechanical devices may be required. Regular instruction to special needs children may be necessary. Daily personal and close contact with students to provide classroom management and learning environment support is required. Regular contact with other staff members and parents is required. Frequent contact with parents by phone, email, and in person as necessary.
Rev. 11/15; Hanover County Public Schools assures Equal Employment Opportunities and equal education opportunities for employees and students as required by Federal and State Orders and Laws. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential tasks. This job description is intended to accurately reflect the position activities and requirements. However, management and administration reserves the right to modify, add, or remove duties and assign other duties as necessary. It is not intended to be and should not be construed as an all-inclusive list of all the responsibilities, skills, or working conditions associated with the position.
Please visit https://hcps.us/departments/human_resources/benefits___compensation for more information on our competitive benefits package. If you have further questions about your benefit status, please contact your recruiter.
The Hanover County School Board does not unlawfully discriminate on the basis of age, sex, race, color, religion, disability or national origin in its employment practices or educational programs and activities. The Director for Special Education is designated as coordinator for non-discrimination for access to and implementation of programs under Section 504 and the Americans with Disabilities Act. The Assistant Superintendent of Human Resources is designated as coordinator for non-discrimination regarding personnel matters under Section 504 and the Americans with Disabilities Act. To contact Hanover County Public Schools by phone, you may call (804) 365-4500.
01
Please describe your current status toward obtaining a Virginia Teaching License in Computer Science. Indicate whether you are licensed, eligible for licensure, or completing coursework toward provisional eligibility (include course names and universities, if applicable).
Required Question