Computer Scientist Jobs in North Carolina
Computer Scientist jobs in North Carolina are open across Charlotte, Fayetteville, and Greenville and other North Carolina metros, with employers like Cumberland County Schools, Infinite Computer Solutions, and KBI Biopharma hiring at every experience level. Find a role that fits below and apply directly.
Find Computer Scientist JobsOverview
Showing 5 of 17+ Computer Scientist jobs











Position Objective: The Computer Programmer will independently provide support services to satisfy the overall operational objectives of the National Institute on Environmental Health Sciences (NIEHS) within the National Institutes of Health (NIH). Specifically, this position will support efforts by the NIEHS Office of Data Science to advance the application of scientific data towards improving public health.
Duties and Responsibilities:
- Develop scientific web- and data-centric applications for collecting, processing, managing, analyzing, and visualizing scientific data
- Deploy web and software applications to servers, including on Linux systems using Docker
- Deploy applications to systems using Docker
- Document in-house software and documentation for training and reference purposes
- Support and troubleshoot Shiny and Django deployments and Docker image builds
- Perform various Linux sysadmin tasks associated with deploying and customizing web and scientific application deployments
- Analyze and visualize biomedical data eg, transcriptomics using tools such as Partek, JMP, BMDExpress and Cytoscape
- Visualize data using ggplot2 and plotly
- Develop custom analysis pipelines using drake and other pipeline technologies
- Produce automated reports in R markdown using knitr and pandoc
- Monitor, evaluate, test, report on, and provide critical assessment of emerging technologies, approaches, and tools relevant to the ODS mission
- Develop scientific applications using R, Shiny and/or Python
- Develop web applications to Linux servers
- Deploy applications to systems; manage library dependencies
- Use analytic methods to solve real world problems
- Analyze and write statistical computer code
- Collaborate with staff to develop, test, refine and apply advanced statistical and computational methods
- Evaluate new analytic methods and software and adapt them if necessary
- Work with staff to develop, test and refine novel programming methods, toolkits, and algorithms
- Design and implement computer solutions to novel experimental paradigms
- Conceive of and create data processing pipelines that allow for the efficient movement, pre-processing and display of data
- Provide technical experience reviewing, analyzing, and modifying existing programming systems
- Provide scientific research and programming support for cutting edge technology and training in the areas of bioinformatics and computational biology
- Maintain and monitor applications, databases, or software tools
- Test and install the software updates
- Document all assignments and creates various reports as needed
- Maintain and follow SOPs, configuration management, upgrades and availability
- Provide written technical descriptions of implemented algorithms; contribute to the publication of the labs software and research
- Write and maintain program documentation
- Maintain and follow SOPs, configuration management, upgrades and availability
- Provide written technical descriptions of implemented algorithms; contribute to the publication of the labs software and research
- Manage and troubleshoot deployments and image builds
- Develop new code and refine troubleshoot existing code
- Troubleshoot scripts and programs to ensure successful use of said scripts and programs
- Document in-house software for training and reference purposes
- Provide support for development of methods in data science
- Work with staff on literature reviews of analytic methods that have been applied across a broad range of scientific fields in order to identify the most useful methods to be applied
- Implement improvements to development activities to speed development of applications, databases, or software tools
- Plan, build and maintain applications to meet end users need
- Work with investigators to design the prototypes and implement the systems to support various in-house research projects
- Troubleshoot any issues or problems and implement appropriate corrective actions
- Manage and troubleshoot deployments and image builds
- Develop new code and refine troubleshoot existing code
- Document in-house software for training and reference purposes
- Provide guidance and problem resolution for users
- Support hardware and biological software by providing technical support to staff
- Implement improvements to development activities to speed development of applications, databases, or software tools
- Develop and implement new or major revisions to applications, databases, or software tools
- Implement improvements to operations
- Visualize data using ggplot2 and plotly
- Work with staff to improve efficiency of the current data processing by creating new programming approaches
- Work with staff on data retrieval from various data sources
- Work products and documents related to developing scientific applications; deploying web applications; deploying applications to systems using containers; manage library dependencies
- Work products and documents related to documenting in-house software for training and reference purposes; manage and troubleshoot application deployments and image builds
- Work products and documents related to performing various Linux sysadmin tasks associated with web and scientific application deployments; analyzing and visualizing biological data using tools; visualizing data using custom, free, and commercial software
- Work products and documents related to developing custom analysis pipelines using various pipeline technologies; produce automated reports
Basic Qualifications:
- Bachelor’s degree with a field of study in Life Sciences, Computer Science, Information Science, or similar
- 2 years of relevant experience
Preferred Qualifications:
- Ability to multi-task and pay close attention to detail
- Excellent analytical, organizational and time management skills
- Strong communication skills, both oral and written
This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required by this position.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
GAP Solutions provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job us at recruiting@gapsi.com. You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.
This position is contingent upon contract award.
See All 17 Computer Scientist Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Computer Scientist JobsComputer Scientist Jobs by City in North Carolina
Where North Carolina roles are concentrated, by current openings.
Computer Scientist Job Market in North Carolina
A snapshot from current North Carolina openings, updated as new roles post.
Who's Hiring
- Cumberland County Schools2

- Infinite Computer Solutions2

- KBI Biopharma2

- Thermo Fisher Scientific2

- Altera Digital Health1

Top Industries Hiring
- Technology & Software5
- Consulting & Professional Services4
- Science & Research4
- Education3
- Electronics & Hardware1
What North Carolina Employers Look For
The qualifications that appear most often in computer scientist jobs across North Carolina.
- Advanced degree in computer science, mathematics, or a related field
- Strong command of algorithms, data structures, and computational theory
- Programming proficiency in Python, C++, or Java for research and system implementation
- Experience designing and evaluating machine learning or AI models at scale
- Publication record or demonstrated original research contributions in a relevant area
- Familiarity with high-performance computing environments and parallel processing frameworks
Computer Scientist Jobs in North Carolina: Frequently Asked Questions
How many computer scientist jobs are there in North Carolina?
There are 17+ computer scientist openings in North Carolina on Migrate Mate as of June 2026, with the most roles in Charlotte, North Carolina, and Fayetteville. New positions post regularly as employers across North Carolina hire.
How much do computer scientists make in North Carolina?
Computer scientists in North Carolina earn a median of about $128,370 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $82,410 for the lowest 10% to over $182,050 for the top 10%. Pay rises with experience, specialty, and employer.
Which North Carolina cities have the most computer scientist jobs?
Charlotte, North Carolina, and Fayetteville have the most computer scientist openings in North Carolina right now, with additional roles spread across smaller metros statewide.
Which companies hire computer scientists in North Carolina?
Employers hiring computer scientists in North Carolina include Cumberland County Schools, Infinite Computer Solutions, and KBI Biopharma, based on current listings on Migrate Mate as of June 2026.
Are there remote computer scientist jobs in North Carolina?
Yes. About 24% of computer scientist openings tied to North Carolina are remote or hybrid as of June 2026. The rest are on-site roles based in North Carolina metros.
How do I apply for computer scientist jobs in North Carolina?
You can apply to computer scientist jobs in North Carolina directly on Migrate Mate. Search the listings above, find roles that match your experience and preferred North Carolina location, then apply to each one that fits.
See All 17 Computer Scientist Jobs in North Carolina
Find roles in North Carolina that match your experience and apply in just a few clicks.
Find Computer Scientist Jobs