1

Scientific Software Jobs in California (NOW HIRING)

Senior Software Engineer

Santa Clara, CA · On-site

$143K - $189K/yr

You will build production software used by scientists and enterprise customers, not internal prototypes that never leave the lab. You will work closely with product, design, and customers to solve ...

Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. Atom Computing is seeking a Quantum Software Manager to drive ...

Quantum Software Manager

Berkeley, CA · On-site

$200K - $250K/yr

Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. Atom Computing is seeking a Quantum Software Manager to drive ...

Quantum Software Manager

Berkeley, CA · On-site

$200K - $250K/yr

Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. Atom Computing is seeking a Quantum Software Manager to drive ...

Senior Software Engineer

Santa Clara, CA · Remote

$143K - $189K/yr

You will build production software used by scientists and enterprise customers, not internal prototypes that never leave the lab. You will work closely with product, design, and customers to solve ...

Showing results 41-60

Scientific Software information

See California salary details

$82.4K

$101.2K

$133.7K

How much do scientific software jobs pay per year?

As of Sep 8, 2026, the average yearly pay for scientific software in California is $101,157.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,800.00 and $113,500.00 per year, depending on experience, location, and employer.

What is a scientific software developer?

A scientific software developer is a professional who designs, creates, and maintains software tools and applications used for scientific research and data analysis. These developers work closely with scientists and researchers to translate complex scientific problems into computational solutions. Their work often involves programming, algorithm development, and optimizing code for high-performance computing environments. Scientific software developers play a critical role in fields like physics, biology, chemistry, and engineering by enabling researchers to process and visualize large datasets, simulate experiments, and gain insights from data.

How does a scientific software professional typically collaborate with domain scientists and research teams?

Scientific Software professionals often work closely with domain scientists, researchers, and data analysts to develop and maintain tools that enable scientific discovery. Collaboration usually involves requirements gathering, iterative feedback on prototypes, and integrating scientific algorithms into user-friendly applications. Effective communication skills are crucial, as you’ll be translating complex scientific needs into robust, efficient code and ensuring the software meets both research objectives and usability standards. Team environments tend to be interdisciplinary, offering the opportunity to learn from experts in various scientific fields while contributing your technical expertise.

What are the key skills and qualifications needed to thrive in scientific software roles, and why are they important?

To excel in Scientific Software roles, you need a strong background in computer science, mathematics, or a scientific discipline, along with demonstrated programming proficiency (often in Python, C++, or MATLAB). Familiarity with version control systems (like Git), scientific computing libraries, and sometimes specialized tools (e.g., HPC clusters or cloud platforms) is typically expected. Strong analytical thinking, problem-solving, and effective communication skills help bridge the gap between scientific users and technical implementation. These skills ensure the creation of robust, efficient, and user-friendly software that accelerates scientific research and discovery.

What is the difference between Scientific Software vs Data Analyst?

AspectScientific SoftwareData Analyst
Required CredentialsTypically requires degrees in science, engineering, or computer science; coding skillsUsually requires degrees in statistics, mathematics, or related fields; strong analytical skills
Work EnvironmentResearch labs, scientific institutions, academia, industry R&DBusiness, finance, healthcare, marketing sectors
Employer & Industry UsageUsed by scientists and engineers for simulations, modeling, data analysisUsed by companies for data interpretation, reporting, decision-making

Scientific Software professionals focus on developing and utilizing specialized tools for scientific research and simulations, often working in research environments. Data Analysts interpret data to inform business decisions across various industries. While both roles require analytical skills and familiarity with data, Scientific Software roles emphasize scientific computing and programming, whereas Data Analysts focus on data interpretation and visualization.

What job categories do people searching Scientific Software jobs in California look for?

The top searched job categories for Scientific Software jobs in California are:

Infographic showing various Scientific Software job openings in California as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 70% Full Time, 26% Part Time, and 2% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $101,157 per year, or $48.6 per hour.

Senior Software Engineer

Santa Clara, CA • On-site

$143K - $189K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Senior Software Engineer
Employment Type: Full-time
Location: Remote
About Expert Intelligence
Expert Intelligence is building the AI decision layer for analytical laboratories.
We are growing quickly and hiring Senior Software Engineers to help build the next generation of scientific AI products.
The Role
This is a hands-on startup role for engineers who want real ownership. You will build production software used by scientists and enterprise customers, not internal prototypes that never leave the lab.
You will work closely with product, design, and customers to solve difficult technical problems across data ingestion, workflow automation, backend systems, cloud infrastructure, and user-facing applications.
There will be ambiguity. Priorities will move. The problems will be hard. But you will have the opportunity to shape both the product and the company at an unusually meaningful stage.
What You'll Do
  • Design, build, and ship reliable software for AI-powered scientific workflows.
  • Build scalable backend services, APIs, data pipelines, and integrations with laboratory instruments, LIMS, ELN, and enterprise systems.
  • Develop intuitive product experiences that help scientists review data, investigate exceptions, and produce audit-ready decisions.
  • Work with AI and machine-learning engineers to bring models into robust production systems.
  • Own projects end to end: from technical design through implementation, deployment, monitoring, and iteration with customers.
  • Raise the engineering bar through thoughtful architecture, code reviews, testing, and mentorship.
  • Help us move quickly without compromising reliability, security, or quality.
What We're Looking For
  • 3+ years of professional software-engineering experience.
  • Strong experience building and shipping production software in Python or similar modern languages.
  • Experience with backend systems, APIs, cloud infrastructure, databases, and distributed systems.
  • Strong product judgment and an ability to turn unclear problems into practical solutions.
  • High ownership: you do not wait for perfect requirements before moving a problem forward.
  • Clear communication and comfort working closely with technical and non-technical teammates.
  • A builder's mindset: curious, rigorous, pragmatic, and willing to do what the work requires.

Experience with AI/ML systems, scientific software, regulated industries, or enterprise SaaS is a plus but not required.
What This Job Is and Is Not
This is not a role for someone looking for a narrow ticket queue, a perfectly defined roadmap, or a low-intensity environment.
It is a role for someone who wants to build, learn fast, take ownership, and see their work directly change how science gets done. We work hard because the problems matter and because we are building something with real potential to transform an industry.
In return, you will have meaningful responsibility, rapid growth, competitive compensation, and the chance to work alongside a team tackling genuinely difficult problems at the intersection of AI and science.
How to Apply
If you are excited by hard technical problems, real ownership, and building software that helps scientists make better decisions, we would love to hear from you.