2

Full Time Scientific Software Developer Jobs (NOW HIRING)

Simulation Software Developer - Thermodynamics Specialist Do you want to advance the thermodynamic ... The core of the position is scientific software development (primarily C++ with Python for ...

The developer will work closely with scientific and cloud engineering teams to transform research capabilities into scalable, deployable software within AWS. Responsibilities * Develop new features ...

Software Developer

San Diego, CA ยท On-site

$70/hr

This is a temporary full-time assignment for 12 weeks from hire to assist on a standalone project ... Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related ...

The developer will work closely with scientific and cloud engineering teams to transform research capabilities into scalable, deployable software within AWS. Responsibilities * Develop new features ...

Software Developer

Springfield, VA ยท On-site

$150K - $200K/yr

The developer will work closely with scientific and cloud engineering teams to transform research capabilities into scalable, deployable software within AWS. Responsibilities * Develop new features ...

Work will be largely focused on problem solving; software systems architecture, scientific programming; and requirements gathering across application developers, engineering users, and system ...

Showing results 41-60

Full Time Scientific Software Developer information

See salary details

$83.5K

$102.5K

$135.5K

How much do full time scientific software developer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for full time scientific software developer in the United States is $102,500.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $115,000.00 per year, depending on experience, location, and employer.

What does a full time scientific software developer do?

A Full Time Scientific Software Developer designs, develops, and maintains software applications used in scientific research and analysis. Their work often involves programming in languages like Python, C++, or MATLAB to create tools for data analysis, modeling, simulation, or visualization. They collaborate with scientists and researchers to understand their computational needs and translate them into robust, efficient software solutions. This role requires both strong software engineering skills and a solid understanding of the scientific domain they support.

What are the key skills and qualifications needed to thrive as a full time scientific software developer?

To thrive as a Full Time Scientific Software Developer, you need strong programming skills (often in languages like Python, C++, or Java), a solid foundation in scientific computing, and typically a degree in computer science, physics, mathematics, or a related field. Experience with scientific libraries (e.g., NumPy, SciPy), version control systems (like Git), and familiarity with high-performance computing or cloud platforms are commonly required. Analytical thinking, problem-solving abilities, and effective communication are crucial soft skills for collaborating with researchers and conveying technical concepts. These skills and qualities are vital for developing reliable, efficient software solutions that advance scientific discovery and support interdisciplinary teams.

What are the typical collaboration patterns for a full time scientific software developer within research teams?

As a Full Time Scientific Software Developer, you will frequently collaborate with scientists, data analysts, and other developers to translate research needs into robust software solutions. This often involves participating in regular meetings to discuss project goals, reviewing experimental data, and iteratively refining code based on user feedback. Clear communication and the ability to understand complex scientific concepts are essential, as you may be responsible for bridging the gap between scientific theory and practical implementation. Collaboration tools like version control systems and project management platforms are commonly used to facilitate teamwork and track progress.
More about Full Time Scientific Software Developer jobs

What cities are hiring for Full Time Scientific Software Developer jobs?

Cities with the most Full Time Scientific Software Developer job openings:

What are the most commonly searched types of Scientific Software Developer jobs?

The most popular types of Scientific Software Developer jobs are:

What states have the most Full Time Scientific Software Developer jobs?

States with the most job openings for Full Time Scientific Software Developer jobs include:

What are popular job titles related to Full Time Scientific Software Developer jobs?

For Full Time Scientific Software Developer jobs, the most frequently searched job titles are:

Infographic showing various Full Time Scientific Software Developer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $102,500 per year, or $49.3 per hour.

Senior Scientific Software Engineer - AWS/Python

Greenbelt, MD โ€ข On-site

$122K - $161K/yr

Full-time

Posted 29 days ago


Job description

Select Source Solutions is seeking an experienced Senior Scientific Software Engineer – AWS/Python to design, develop, and optimize cloud-based software solutions that support scientific data processing, large-scale data management, and application modernization.

In this role, you will work closely with scientists, software engineers, cloud architects, and system administrators to build reliable, scalable solutions using Python, AWS, CI/CD, and modern cloud technologies. This position is ideal for an experienced software professional who enjoys solving complex technical challenges and supporting data-intensive scientific environments.

What You Will Do

  • Design, develop, test, deploy, and maintain software supporting scientific data processing and archive workflows.
  • Develop and maintain Python-based applications, services, and automation tools.
  • Build, enhance, and support CI/CD pipelines for automated software development, testing, integration, and deployment.
  • Support the migration and modernization of scientific applications and workflows from on-premises infrastructure to Amazon Web Services (AWS).
  • Collaborate with scientists, software engineers, cloud architects, and system administrators to design and implement scalable cloud solutions.
  • Develop solutions for processing, storing, accessing, and managing large-scale scientific datasets using modern cloud technologies.
  • Troubleshoot application, workflow, infrastructure, and deployment issues to maintain reliable system performance.
  • Research, evaluate, and implement technologies that improve system performance, scalability, automation, security, and maintainability.
  • Create and maintain technical documentation, software designs, architecture documentation, and operational procedures.
  • Participate in Agile/Scrum development activities, including sprint planning, technical discussions, code reviews, retrospectives, and team collaboration.
  • Apply software engineering, cloud development, and DevOps best practices throughout the software development lifecycle.

What You Will Bring

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Data Science, a related technical discipline, or equivalent relevant professional experience.
  • Eight (8) or more years of experience developing scientific, data-intensive, or large-scale software applications.
  • Strong experience developing applications and automation solutions using Python.
  • Experience developing, maintaining, or supporting CI/CD pipelines and software automation.
  • Experience developing or supporting applications within Amazon Web Services (AWS) environments.
  • Experience with cloud-native application development and infrastructure automation.
  • Familiarity with scientific data processing and large-scale data management.
  • Experience working in Agile/Scrum software development environments.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Strong written and verbal communication skills with the ability to collaborate effectively across technical and scientific teams.

Preferred Qualifications

  • Experience migrating applications, datasets, or workflows from on-premises environments to AWS.
  • Experience with data lake architectures, data mesh concepts, or other modern cloud data management approaches.
  • Experience supporting large-scale archive systems, scientific data repositories, or data-intensive platforms.
  • Experience with Infrastructure as Code (IaC) technologies such as Terraform, AWS CloudFormation, or AWS CDK.
  • Experience using Git-based source control, branching strategies, and modern DevOps practices.
  • Experience supporting high-performance computing (HPC), distributed computing, or large-scale parallel processing environments.
  • Familiarity with AWS services used for compute, storage, data processing, automation, monitoring, and application deployment.

Work Authorization and Security Clearance Requirements

  • Must be able to meet applicable work authorization requirements.
  • Must be able to obtain and maintain any security clearance required for the position or client environment.