1

Scientific Programmer Jobs in Ohio (NOW HIRING)

SFL Scientific, a Deloitte Business, is looking to add a Senior AI Engineer to their vibrant environment. SFL Scientific is part of our broader Strategy Offering within the Strategy & Transactions ...

SFL Scientific, a Deloitte Business, is looking to add a Senior AI Engineer to their vibrant environment. SFL Scientific is part of our broader Strategy Offering within the Strategy & Transactions ...

SFL Scientific, a Deloitte Business, is looking to add a Senior AI Engineer to their vibrant environment. SFL Scientific is part of our broader Strategy Offering within the Strategy & Transactions ...

Software Engineer, Senior

Dayton, OH · On-site

$114K - $150K/yr

Skyline Scientific is looking for a strong Python software engineer who is excited to work on machine learning-enabled sensor-data workflows, neural network training pipelines, automation tools, and ...

Software Engineer, Senior

Dayton, OH

$114K - $150K/yr

Skyline Scientific is looking for a strong Python software engineer who is excited to work on machine learning-enabled sensor-data workflows, neural network training pipelines, automation tools, and ...

Apply and develop highly advanced technologies, scientific principles, theories and concepts ... Master's degree in engineering, science, or mathematics. * At least seven (7+) years of experience ...

Radiance is seeking a talented Software Engineer to support the development, integration, and optimization of advanced scientific computing applications and Electro-Optical & Infrared (EO/IR) sensor ...

next page

Showing results 1-20

Scientific Programmer information

See Ohio salary details

$10

$37

$68

How much do scientific programmer jobs pay per hour?

As of Jul 2, 2026, the average hourly pay for scientific programmer in Ohio is $37.90, according to ZipRecruiter salary data. Most workers in this role earn between $14.62 and $54.62 per hour, depending on experience, location, and employer.

What engineers make $500,000?

Highly experienced engineers in specialized fields such as software engineering, petroleum engineering, or aerospace engineering can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. These roles typically require advanced skills, extensive experience, and often involve leadership or executive responsibilities.

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.

Can I work at NASA being a programmer?

Scientific programmers can work at NASA by developing software for mission operations, data analysis, or simulations. They typically need strong programming skills in languages like C++, Python, or Fortran, along with a background in science or engineering. Security clearances and specialized knowledge of aerospace systems are often required for certain roles.

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.

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.

Is a programmer a scientist?

A scientific programmer is a professional who applies programming skills to scientific research, data analysis, and modeling. While they use scientific methods and often work closely with scientists, they are primarily skilled in coding and computational techniques rather than conducting original scientific research. Their role bridges programming and scientific inquiry, often requiring knowledge of specific scientific domains and tools like MATLAB, Python, or R.

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.

What tech jobs pay 400,000 a year?

Scientific programmers working in high-level research, data science, or specialized software development can reach salaries of $400,000 or more, especially with advanced skills in machine learning, large-scale computing, or domain-specific expertise. Such roles often require extensive experience, advanced degrees, and proficiency with programming languages like Python, C++, or Fortran, as well as familiarity with high-performance computing environments.

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.

Software Engineer, Junior with Security Clearance

Skyline Scientific Inc.

Dayton, OH • On-site

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 9 days ago


Job description

JOB SUMMARY Are you looking for more than just a seat on a contract? Are you looking for more than just a seat on a contract? Are you tired of big-box defense contractors where your contributions get lost in layers of bureaucracy? At Skyline Scientific, your skills will shape the future. Skyline Scientific is looking for a strong Python software engineer who is excited to work on machine learning-enabled sensor-data workflows, neural network training pipelines, automation tools, and algorithm development in support of national security missions. This role is ideal for someone who can do more than write assigned code. We are looking for someone who can understand a technical problem, design the software logic, build modular workflows, and work closely with sensor, data, and machine learning experts to turn complex technical concepts into usable tools. You do not need to be the sensor expert on day one. You also do not need to be a machine learning research scientist. You do need to be a strong coder, a clear thinker, and someone who is excited to work with scientists and engineers to build software that supports simulation, training data workflows, automation, analysis, and operational decision-making. We offer top-tier benefits, an entrepreneurial culture, and a tight-knit team of experts who are passionate about their craft. If you’re looking for real engineering challenges, supportive leadership, and the ability to make a direct impact, this is the place for you. This job opportunity is in Dayton, Ohio, and entails direct support to clients at Wright-Patterson AFB. Work may be performed in both Windows and Linux environments, including classified workspaces. Candidates must be comfortable working in secure customer environments. Why Skyline Scientific? Technical Mission Work: Build Python-based tools for sensor data, scientific data, training pipelines, simulation, automation, and mission analytics.
Small Expert Team: Work directly with scientists, sensor experts, machine learning specialists, and customers without excessive bureaucracy.
Industry-Leading Benefits: 15% employer 401(k) contribution with no employee contribution required, employer-paid healthcare, and one of the strongest benefits packages in the industry.
JOB RESPONSIBILITIES: Develop and maintain Python-based software for scientific, analytical, simulation, automation, machine learning, and operational applications.
Work with sensor experts, scientists, machine learning specialists, and analysts to translate technical concepts into software requirements, logic trees, schematics, and executable workflows.
Create clear software architecture, block diagrams, code structure, and documentation so that tools can be maintained, extended, and transitioned to other users.
Test, integrate, troubleshoot, and optimize algorithms, data pipelines, machine learning-enabled tools, and software modules into deployable software packages.
Manage, maintain, and optimize Git repositories REQUIRED QUALIFICATIONS: Bachelor’s degree in Engineering, Computer Science, Mathematics, Physics, Data Science, or a related STEM field. Equivalent technical experience may be considered.
3+ years of algorithm development, scientific computing, machine learning workflow support, or related technical software experience.
Programming experience for software development, data processing, automation, analysis, or algorithm implementation.
Ability to work from technical requirements and create logical software architecture, workflows, and implementation plans.
Comfortable collaborating with subject matter experts to understand data, algorithms, mission needs, and technical constraints.
Familiarity with source control and development tools such as Git, GitLab, Bitbucket, Jira, Jenkins, or similar tools.
U.S. citizenship and ability to obtain and maintain a security clearance.
Willingness and ability to work in classified or secure customer environments.
PREFERRED QUALIFICATIONS: Active Top Secret, TS/SCI
Experience with machine learning workflows, neural network applications, training data preparation, data labeling, model evaluation, or ML-enabled analytics.
Experience with sensor data, scientific data, signal processing, image processing, simulation, modeling, or equivalent technical data workflows.
Experience developing software for simulation, modeling, data workflows, automation, mission analysis, or scientific/engineering applications.
Experience creating software architecture diagrams, workflow schematics, logic trees, or technical implementation plans.
Background in mathematics, engineering, physics, image science, electrical engineering, computer engineering, or scientific computing.
Experience using Git Repository
Experience integrating algorithms into existing software suites or operational workflows.
Experience supporting defense, intelligence, aerospace, scientific, engineering, or classified customer environments.
Self-motivated, adaptable, and comfortable learning new technical domains. BENEFITS: Attractive Salary Paid Time Off (PTO): 25 days Medical, Dental & Vision: Employer-Paid
Disability & Life Insurance Coverage 401k:15% Employer Match (no contribution required) Profit Sharing Options Compressed Workweek Options Annual Performance Bonus Referral & Incentive Bonus Opportunities
Professional Development & Education Assistance
Relocation Assistance Options
Join Skyline Scientific—Where Innovation Meets Mission. This isn’t a role where you’ll sit idle on a contract—it’s an opportunity to design, develop, and deploy advanced software and AI-driven solutions that impact national security. If you're looking for a position where your expertise is valued, your work makes a difference, and you're surrounded by top-tier talent, apply today. Our company is an Equal Employment Opportunity employer. We do not discriminate in employment opportunities or practices based on race, color, religion, sex, national origin, age, disability, or any other characteristic protected by law. We are committed to creating a diverse and inclusive work environment where all employees are valued and respected.