Computer Science Jobs in North Carolina
Computer Science jobs in North Carolina are among the most actively recruited technology roles in the Southeast, with strong demand concentrated in software development, cybersecurity, data science, and cloud engineering. The largest hiring markets are the Research Triangle (Raleigh, Durham, and Chapel Hill), Charlotte, and Greensboro, where anchor employers such as IBM, Red Hat, and Bank of America maintain major technology operations. Openings range from junior developers and QA analysts to senior engineers and engineering managers. Find a role that fits below and apply directly.
Find Computer Science JobsOverview
Showing 5 of 10+ Computer Science jobs






About NeuroDev
NeuroDev is a developmental mentoring community for neurodivergent young adults. We nurture belonging, connection, confidence, and independence while supporting our students in their educational, personal, and career journeys.
Position Summary
As a Computer Science, Engineering & Technology Tutor, you will support students as they build confidence and practical skills in technology, computer science, engineering, digital creativity, and related STEM areas.
You’ll work individually and in small groups with students who have a wide range of interests and experience levels. Sessions may include coding, computer programming, engineering projects, gaming, digital art, 3D modeling, computer systems, and general digital literacy.
This role is ideal for someone who enjoys making technical concepts accessible, encouraging curiosity, and helping students turn their interests into meaningful projects, skills, and possible educational or career pathways.
Key ResponsibilitiesTeach & Develop Technical Skills
- Provide individualized and small-group instruction in computer science, engineering, technology, and related STEM areas.
- Teach introductory programming and coding concepts, including languages such as Python.
- Support students with basic computer skills, digital literacy, file management, software use, and troubleshooting.
- Introduce students to engineering concepts, design thinking, problem-solving, and hands-on technical projects.
- Explore areas such as Blender, 3D modeling, digital art, animation, game design, gaming technology, robotics, electronics, CAD, and other technical tools based on student interest and tutor experience.
- Help students learn how computer hardware, software, and digital systems work.
- Develop engaging, project-based activities that allow students to apply what they are learning.
Mentor & Support Students
- Build strong, supportive relationships with students, rooted in NeuroDev’s philosophy of belonging to become.
- Break complex concepts into clear, manageable steps.
- Adapt instruction to different learning styles, skill levels, and areas of interest.
- Encourage students to troubleshoot, experiment, ask questions, and solve problems independently.
- Help students build confidence using technology and approaching unfamiliar tasks.
- Support students in identifying personal interests and connecting those interests to educational, recreational, or career opportunities.
- Foster a welcoming learning environment where students feel comfortable trying new things, making mistakes, and developing their skills.
Collaborate & Communicate
- Work closely with mentors and leadership to support individual student goals.
- Share observations, progress, challenges, and ideas with the mentoring team.
- Maintain accurate records of tutoring sessions and student participation.
- Communicate proactively with the mentoring team and leadership.
- Assist in identifying projects, resources, software, or learning opportunities that may benefit students.
Qualifications
Candidates may have education, professional experience, or strong practical knowledge in one or more of the following areas:
- Computer Science
- Engineering
- Software Development
- Information Technology
- Programming
- Python or other programming languages
- Robotics or Electronics
- Game Design or Game Development
- Blender or 3D Modeling
- Digital Art or Animation
- CAD or Product Design
- Computer Hardware
- Web Development
- Data Science
- Cybersecurity
- Other STEM or technology-related fields
A completed degree is not required. Current college students, graduate students, recent graduates, professionals, hobbyists, makers, gamers, developers, engineers, and digital artists with relevant skills are encouraged to apply.
Candidates are not expected to have expertise in every area listed above. We are interested in individuals who can bring their own technical strengths and interests into engaging learning experiences for our students.
Experience tutoring, teaching, mentoring, coaching, or working with neurodivergent young adults is preferred but not required.
Please email jenn@neurodevmentoring.com with any questions!
Job Type: Part-time
Pay: $20.00 - $26.00 per hour
Expected hours: 10.0 – 25.0 per week
Benefits:
- Flexible schedule
Work Location: In person
See All 10 Computer Science Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Computer Science JobsComputer Science Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Computer Science Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring


Top Industries Hiring
- Education
What North Carolina Employers Look For
The qualifications that appear most often in computer science jobs across North Carolina.
- Bachelor's degree in computer science, software engineering, or a closely related field
- Proficiency in one or more programming languages such as Python, Java, or C++
- Experience with cloud platforms including AWS, Azure, or Google Cloud
- Familiarity with agile development methodologies and version control systems like Git
- Strong understanding of data structures, algorithms, and object-oriented design principles
- Relevant certifications such as AWS Certified Developer or CompTIA Security+ preferred
Computer Science Jobs in North Carolina: Frequently Asked Questions
How do you become a computer science professional in North Carolina?
North Carolina does not require a state-issued license to work in computer science. Most employers hire candidates who hold a bachelor's degree in computer science, software engineering, or a related discipline from an accredited institution, with universities such as NC State, UNC Chapel Hill, and Duke producing a large share of local talent. Building a portfolio of projects, earning cloud or security certifications, and completing internships with Research Triangle employers strengthens your candidacy significantly.
Which companies hire computer sciences in North Carolina?
Companies currently hiring computer sciences in North Carolina include University Of North Carolina Wilmington, Durham Academy, and Westlawn School, per current listings on Migrate Mate as of October 2026. North Carolina's Research Triangle Park remains one of the densest concentrations of technology employers in the South, with major operations from global technology firms, financial institutions, and life sciences companies all competing for the same talent pool.
Which North Carolina cities have the most computer science jobs?
Wilmington, Bostic, and Durham have the most computer science openings in North Carolina. The Research Triangle anchors the market because of the density of technology companies, universities, and research institutions headquartered there, while Charlotte's large financial services sector drives substantial demand for software engineers and data professionals, and Greensboro's manufacturing and logistics base supports a growing need for systems and infrastructure roles.
Are there remote computer science jobs in North Carolina?
Yes, and more than most fields. About 0% of computer science openings tied to North Carolina are remote or hybrid as of October 2026, reflecting how much of the work is done entirely on a laptop and a cloud console. Software development, data engineering, and cybersecurity roles tend to have the highest share of fully remote arrangements, while roles tied to on-site infrastructure, hardware, or in-person team leadership are more likely to require a North Carolina presence.
How can I get hired as a computer science professional in North Carolina with little or no experience?
The most realistic entry path is a combination of a completed degree or coding bootcamp certificate and a portfolio of personal or open-source projects that demonstrate working code. Major North Carolina employers including Red Hat, Lenovo's Research Triangle campus, and large Charlotte-based banks run formal new-graduate rotational and associate software engineer programs each year. Adjacent roles such as QA tester, technical support analyst, or IT help desk are common stepping stones at these employers that lead into full software development positions.
Where can I find and apply to computer science jobs in North Carolina?
You can find and apply to computer science jobs in North Carolina on Migrate Mate, which lists current openings from employers hiring in the state right now. Search the listings to find roles that match your skills and experience level, then apply directly to the ones that fit.
See All 10 Computer Science Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Computer Science Jobs