Computer Science Specialist Jobs
Computer Science Specialist jobs are open across government agencies, defense contractors, healthcare systems, and technology firms, from entry-level to senior and principal roles, with specializations in systems engineering, software development, and cybersecurity. Find a role that fits below and apply directly.
Find JobsLooking for remote work? View remote computer science specialist jobs →Overview
Showing 5 of 372+ Computer Science Specialist jobs











JOB PURPOSE:
Instructs and facilitates a meaningful and effective learning experience of the course competencies in the classroom and laboratory settings. Position is subject to all terms and provisions of the NTU faculty contract.
This position description indicates in general the nature and levels of work, knowledge, skills, and abilities. It is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities required or assigned to this position. This position requires teaching experience.
JOB DUTIESRESPONSIBILITIES:
- Assists in developing a Bachelor of Science in Computer Science
- Selects and prepares course outlines as well as instructional materials. Selects and orders course books and materials.
- Develops and maintains a classroom environment encouraging effective learning and student success.
- Preparing lesson plans which incorporate varied instructional techniques, multi-media, integration strategies designed to meet the educational, multi-social and emotional needs of the students.
- Instructs students in field of study.
- Takes, maintains, and submits attendance reports.
- Provides assistance to students regarding up to date information on degrees or certificates in their educational program.
- Maintains accurate files on each advisee, refers students when appropriate to sources of specialized services within the university.
- Sets up, plans, and supervises work of students, individually or in small groups.
- Designs tests and evaluates achievement of students.
- Takes all necessary and reasonable safety precautions to protect students, materials, equipment and facilities.
- Provides assessments regarding performance measures.
- Maintains a current and accurate inventory of all equipment, tools, and supplies.
- Evaluates student progress on a regular basis, including progress reports and grades.
- Provides feedback on work and assignments to students.
- Participates and provides opportunities for students in community service initiatives or projects.
- Provides accurate and timely reports as requested.
- Assists in program reviews and accreditation guidelines regarding student academic achievement and their success on outcomes.
- Participates in and develops efforts to recruit and retain students.
- Conducts research in field of study.
- Identifies grant opportunities. Prepares and submits proposals.
- May be advisor to student clubs.
- Holds regular office hours to assist students.
- Seeks and assists students in obtaining internships.
- Collaborates with colleagues to share experience and knowledge.
- Attends and participates in faculty meetings, career and technical education meetings, and other meetings and committees as required.
- Maintains confidentiality of all privileged information.
- Performs other duties as assigned.
SUPERVISION RESPONSIBILITIES:
- Supervises students during laboratory work.
MINIMUM QUALIFICATIONS/REQUIREMENTS:
- M.S. or equivalent, in Computer Science (or a related field).
- Three years of teaching experience in field of study.
- Maintains educational competencies in area of instruction.
- Professional excellence, community service and/or publication.
- Valid and clean state driver's license.
- Must be able to pass background check, with NO prior convictions of any felonies and no history of child abuse and/or neglect.
PREFERRED QUALIFICATIONS/REQUIREMENTS:
- Ph.D. in Computer Science or a related field.
- Five years of teaching experience in field of study.
- Maintains educational competencies in area of instruction.
- Professional excellence, community service and/or publication.
The Navajo Nation Preference in Employment Act applies to all hiring, promotions or transfers of individuals into this position.
KNOWLEDGE, SKILL AND ABILITY REQUIREMENTS:
- Knowledge of applicable federal, state, county and local laws, regulations, and requirements.
- Knowledge of field of study.
- Knowledge of instructional policies and procedures.
- Ability to write reports and business correspondence.
- Ability to organize and express ideas, directions, and data in a logical sequence to describe a process or explain procedures such as how to perform a task to students.
- Ability to present materials effectively to individual students or groups.
- Ability to manage interpersonal conflict situations requiring tact, diplomacy and discretion.
- Ability to work independently and meet strict timelines.
- Ability to oversee the work of students.
PHYSICAL DEMANDS:
- While performing the duties of this job, the employee frequently sits, stand, walk, bend, stoop, and squat.
- Use hands for dexterity of motion, repetitive movement of both hands.
- Have excellent auditory, visual acuity, and verbal communications skills.
- The employee must occasionally lift and carry up to 25 pounds.
WORK ENVIRONMENT
- Work is typically performed within an office, classroom, or laboratory.
- Situations occur where surgical masks, safety goggles, gloves and protective face shields may occur.
- Tight time constraints and multiple demands are common.
- Evening and/or weekend work may be required. Extended hours and irregular shifts may be required.
Computer Science Specialist Jobs by Experience Level
See All 372+ Computer Science Specialist Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsComputer Science Specialist Job Market
Who's Hiring



Top Industries Hiring
- Education53
- Science & Research2
- Agriculture & Farming2
- Government & Public Sector2
- Healthcare & Medical Services2
What Employers Look For
The qualifications that appear most often in computer science specialist jobs.
- Bachelor's degree in computer science, information systems, or a closely related field
- Proficiency in one or more programming languages such as Python, Java, or C++
- Experience designing, developing, or maintaining enterprise software systems
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Knowledge of secure coding practices, vulnerability assessment, or cybersecurity frameworks
- Active or ability to obtain a security clearance for government and defense positions
Tips for Your Computer Science Specialist Job Search
Tailor your resume to the posting
Computer science specialist roles vary widely between employers, so mirror the exact technical language from each posting. If the job lists Python, distributed systems, and Agile, those exact terms need to appear in your resume where they honestly reflect your experience.
Highlight clearance status up front
Many computer science specialist openings in defense and government sectors require a security clearance. If you hold one, list the level and status in your resume header so hiring managers can qualify you immediately without reading further.
Apply early to roles that fit
Migrate Mate lists computer science specialist openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Demonstrate systems thinking in portfolios
Employers hiring for specialist roles expect evidence of architectural decision-making, not just code samples. Include documentation, design rationales, or case studies that show how you scoped a problem, chose an approach, and handled trade-offs.
Prepare for multi-round technical panels
Computer science specialist interviews often include a system design round alongside coding challenges. Practice whiteboarding scalable architectures out loud, because interviewers evaluate your reasoning process as much as your final answer.
Negotiate scope before accepting an offer
Before signing, clarify what systems or domains you will own, what the on-call expectations are, and whether the role has a path to staff or principal. These details shape day-to-day work far more than job title alone.
Computer Science Specialist Jobs: Frequently Asked Questions
Which companies are hiring the most computer science specialists?
The companies hiring the most computer science specialists right now include Cedarville University, Carnegie Mellon University, and Sandia National Laboratories, with the largest share of openings in California, New York, and Pennsylvania, based on current listings on Migrate Mate as of November 2026. Defense contractors and large federal agencies consistently account for a significant portion of active postings.
How many computer science specialist jobs are remote?
About 41% of computer science specialist openings are fully remote or hybrid as of November 2026, though availability varies considerably by specialization. Software development and data engineering roles tend to offer the most remote flexibility, while positions tied to classified systems, on-site infrastructure, or government facilities are most likely to require in-person work.
How do you become a computer science specialist?
Start with a bachelor's degree in computer science, software engineering, or information systems, then build hands-on experience through internships, open-source contributions, or entry-level developer roles. Earning a relevant certification such as CompTIA Security+ or a cloud provider credential strengthens your profile. Moving into a specialist title typically requires demonstrating deep expertise in a specific domain like cybersecurity, systems architecture, or data engineering.
Can you get hired as a computer science specialist with little experience?
Yes, some employers post associate or junior computer science specialist roles that accept candidates with an internship or a strong portfolio in lieu of full-time years. Building a GitHub repository with well-documented projects, contributing to open-source tools, or completing a structured bootcamp in a niche area like cloud infrastructure or machine learning can offset limited professional experience when applying to entry-level specialist postings.
What does the computer science specialist interview process look like?
The process typically starts with a recruiter screen, followed by a technical phone interview covering language-specific questions or debugging exercises. Mid-to-late rounds usually include a system design session, a coding assessment on a shared platform, and a panel interview with engineers and a hiring manager. For roles requiring clearances, a background investigation runs in parallel and can extend the overall timeline significantly.
Where can I find and apply to computer science specialist jobs?
You can find and apply to computer science specialist jobs on Migrate Mate, which lists current openings from across the United States. Search the listings to find roles that match your skills, location preference, and experience level, then apply directly to each one that fits.
See All 372+ Computer Science Specialist Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs