1

Scientific Programmer Jobs in Raleigh, NC (NOW HIRING)

Bachelor's or Master's degree in Statistics, Mathematics, Computer Science, Life Sciences, or related field * Extensive experience as a statistical programmer , with demonstrated Principallevel ...

Bachelor's or Master's degree in Statistics, Mathematics, Computer Science, Life Sciences, or related field * Extensive experience as a statistical programmer , with demonstrated Principallevel ...

Bachelor's or Master's degree in Statistics, Mathematics, Computer Science, Life Sciences, or related field * Extensive experience as a statistical programmer , with demonstrated Principal-level ...

Bachelor's or Master's degree in Statistics, Mathematics, Computer Science, Life Sciences, or related field * Extensive experience as a statistical programmer , with demonstrated Principal-level ...

Four (4) year degree or equivalent experience in Computer Science, Programming, or related discipline. Other Required Qualifications * Object-oriented PHP programing and design patterns including ...

Proficiency in scientific programming with Python * Hands-on experience with C and/or C++ * Strong background in signal processing and statistical analysis * Experience with CUDA and GPU programming ...

Proficiency in scientific programming with Python * Hands-on experience with C and/or C++ * Strong background in signal processing and statistical analysis * Experience with CUDA and GPU programming ...

Senior Biothreat Scientist

Durham, NC · On-site

$86K - $117K/yr

Why RTI RTI International is an independent, scientific research institute dedicated to improving ... Natural and engineered biothreat assessment approaches, including modeling and epidemiology.

Senior Biothreat Scientist

Durham, NC

$86K - $117K/yr

Why RTI RTI International is an independent, scientific research institute dedicated to improving ... Natural and engineered biothreat assessment approaches, including modeling and epidemiology.

Senior Biothreat Scientist

Durham, NC · On-site

$86K - $117K/yr

Why RTI RTI International is an independent, scientific research institute dedicated to improving ... Natural and engineered biothreat assessment approaches, including modeling and epidemiology.

next page

Showing results 1-20

Scientific Programmer information

See Raleigh, NC salary details

$10

$38

$69

How much do scientific programmer jobs pay per hour?

As of Jun 12, 2026, the average hourly pay for scientific programmer in Raleigh, NC is $38.75, according to ZipRecruiter salary data. Most workers in this role earn between $14.95 and $55.87 per hour, depending on experience, location, and employer.

Will AI replace coders by 2040?

Scientific programmers and software developers will continue to play a vital role in designing, implementing, and maintaining AI systems. While AI tools can automate certain coding tasks, human expertise is essential for complex problem-solving, ethical considerations, and system architecture, making complete replacement unlikely by 2040.

What are the key skills and qualifications needed to thrive as a Scientific Programmer, and why are they important?

To thrive as a Scientific Programmer, you need a solid background in computer science, mathematics, or a related field, along with strong programming skills in languages like Python, C++, or R. Familiarity with scientific computing libraries (such as NumPy, SciPy), data analysis tools, and version control systems like Git is typically required, and experience with high-performance computing or parallel processing is a plus. Strong problem-solving abilities, attention to detail, and effective communication are key soft skills that distinguish top performers in this role. These skills and qualities are crucial for developing reliable, efficient code to support complex scientific research and for collaborating effectively within multidisciplinary teams.

What is a scientific programmer?

A scientific programmer is a professional who develops software and algorithms to analyze and model scientific data, often working in research, engineering, or academia. They typically use programming languages like Python, C++, or Fortran and may work with tools such as MATLAB or simulation software to support scientific investigations.

What engineer makes $500,000 a year?

Highly experienced engineers in specialized fields such as petroleum engineering, aerospace engineering, or certain senior software engineering roles can earn $500,000 or more annually, often including bonuses and stock options. These positions typically require advanced skills, extensive experience, and often involve leadership or executive responsibilities.

What is the difference between Scientific Programmer vs Data Analyst?

AspectScientific ProgrammerData Analyst
Required CredentialsBachelor's or higher in Computer Science, Physics, or related fields; programming skillsBachelor's or higher in Statistics, Data Science, or related fields; analytical skills
Work EnvironmentResearch labs, scientific institutions, academia, industry R&DBusiness, finance, healthcare, marketing sectors
Employer & Industry UsageResearch organizations, universities, scientific companiesCorporations, consulting firms, government agencies
Common Search & Comparison IntentUnderstanding technical roles in scientific computingAnalyzing data to inform decisions

Scientific Programmers focus on developing software and algorithms for scientific research, often working with complex simulations and data modeling. Data Analysts interpret data sets to generate insights and support decision-making. While both roles require strong programming skills and analytical thinking, Scientific Programmers are more involved in software development for scientific purposes, whereas Data Analysts focus on data interpretation and reporting.

Which IT job is the highest paid?

In the IT field, roles such as Chief Information Officer (CIO), IT Director, and Cloud Architect tend to be among the highest paid, often earning six-figure salaries or more. Specialized roles like Data Scientists and Cybersecurity Directors also command high compensation, especially with advanced skills and certifications in cloud platforms, security, or data analysis.

What are scientific programmers?

Scientific programmers are professionals who develop, implement, and optimize software solutions for scientific research and data analysis. They work closely with scientists and researchers to translate complex scientific problems into computational algorithms, scripts, and tools. Their work often involves programming in languages like Python, C++, or R, and may include tasks such as data processing, simulation, modeling, and visualization. Scientific programmers play a crucial role in advancing research by making scientific computations more efficient and reproducible.

What Does a Scientific Programmer Do?

The duties of a scientific programmer are to design a variety of tools for researchers to perform statistical and mathematical modeling on large datasets. They often work within a specific framework or software, and their responsibilities are to script tools that make it easier for scientists to use the programs or models. Their duties may include designing a new user interface or creating shell scripts for the UNIX or Linux operating systems. A scientific programmer also conducts code review and quality assurance tasks to ensure that programs are ready to be used. Qualifications include a bachelor’s degree in computer science, bioinformatics, or computational biology. If you want to specialize in a particular discipline, you may need additional experience or advanced qualifications.

How does a Scientific Programmer typically collaborate with researchers and other technical staff on projects?

Scientific Programmers often work closely with research scientists, data analysts, and IT teams to develop and optimize software tools for scientific studies. They participate in project meetings to understand research goals, translate scientific requirements into code, and troubleshoot issues that arise in computational workflows. Effective communication and teamwork are essential, as Scientific Programmers must ensure their solutions align with both technical standards and the scientific objectives of the research team.
What job categories do people searching Scientific Programmer jobs in Raleigh, NC look for? The top searched job categories for Scientific Programmer jobs in Raleigh, NC are:
Senior Staff Cloud Architect

Senior Staff Cloud Architect

Thermo Fisher Scientific

Morrisville, NC • On-site, Remote

$60.75 - $77.50/hr

Full-time

Posted 9 days ago


Thermo Fisher Scientific rating

7.7

Company rating: 7.7 out of 10

Based on 398 frontline employees who took The Breakroom Quiz

186th of 518 rated manufacturers


Job description

Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
Job Description
We are looking for an exceptionally skilled Senior Staff Cloud Architect to join our ambitious team at Thermo Fisher Scientific Inc. This role offers the outstanding opportunity to lead the design and development of world-class cloud infrastructure for our groundbreaking projects. You will play a pivotal role in crafting secure, scalable, and compliant data services that drive innovation in our engineering endeavors.
Key Responsibilities
  • Define the end-to-end cloud architecture, ensuring a secure and modular platform capable of flawless performance.

  • Lead the implementation of event-driven, serverless, and containerized services using leading cloud providers such as AWS and/or Azure.

  • Develop and maintain infrastructure-as-code (IaC) practices with tools like Terraform, CloudFormation, ensuring scalable and repeatable deployments.

  • Collaborate with software engineers, interoperability teams, and security experts to support microservices, APIs, and IAM protocols.

  • Drive architectural decisions that strictly adhere to compliance standards including HIPAA, GDPR, CLIA, and FDA/IVDR.

  • Implement monitoring, cost optimization, CI/CD pipelines, and DevSecOps standard methodologies to ensure seamless operations.

  • Mentor and guide engineering teams, participate in design reviews, and contribute to long-term platform planning.

Qualifications
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • 10+ years of progressive experience in IT infrastructure, systems architecture, or enterprise technology environments.

  • 7+ years of proven experience in cloud-native application architecture and deployment.

  • Deep expertise in AWS and/or Azure, with strong command of networking, identity, containerization, and serverless infrastructure.

  • Hands-on experience with modern CI/CD and DevOps practices using tools like GitHub/GitLab, Jenkins, and container orchestration platforms (e.g., Kubernetes, ECS).

  • Experience in regulated environments such as healthcare or diagnostics is preferred.

  • Strong collaboration, documentation, and cross-functional communication skills.
  • Must be legally authorized to work in the United States without sponsorship.
  • Must be able to pass a comprehensive background check, which includes a drug screening.

Join us and be part of a team that successfully implements innovative solutions to compete at the highest level!

What Thermo Fisher Scientific employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom