1

Weather Prediction Software Engineer Jobs (NOW HIRING)

AI Weather Scientist

San Francisco, CA · On-site

$150K - $250K/yr

You will work closely with machine learning and software engineers on four core threads: * Run numerical weather prediction models to generate high-resolution forecasts and training data. * Inform ...

Automate data ingest and feature engineering from our growing sensor network (satellite, buoy ... Experience with numerical weather prediction, remote-sensing data, or geospatial intelligence

POSTDOCTORAL ASSOCIATE, Mechanical Engineering, will work under the direction of Prof. Sherrie Wang ... The research integrates numerical weather prediction (NWP) outputs, weather station observations ...

next page

Showing results 1-20

Weather Prediction Software Engineer information

See salary details

$5

$55

$84

How much do weather prediction software engineer jobs pay per hour?

As of Jun 4, 2026, the average hourly pay for weather prediction software engineer in the United States is $55.19, according to ZipRecruiter salary data. Most workers in this role earn between $16.59 and $83.17 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Weather Prediction Software Engineer, and why are they important?

To thrive as a Weather Prediction Software Engineer, you need a strong background in computer science, numerical modeling, meteorology, and experience with programming languages like Python, C++, or Fortran, often supported by a relevant degree. Familiarity with high-performance computing (HPC) environments, version control systems like Git, and specialized weather modeling tools such as WRF or GFS is typically required. Analytical thinking, problem-solving abilities, and effective communication are crucial soft skills for translating complex scientific concepts into reliable software solutions. These skills enable the development of accurate, efficient weather prediction systems that support timely decision-making and public safety.

What are some typical challenges Weather Prediction Software Engineers face when working with large-scale weather data?

Weather Prediction Software Engineers often deal with vast and complex datasets from satellites, weather stations, and sensors. One major challenge is optimizing data processing pipelines to handle real-time data efficiently while maintaining accuracy in the models. Additionally, ensuring software scalability and reliability, especially during severe weather events, requires close collaboration with meteorologists and IT infrastructure teams. Continuous learning is also essential, as weather modeling techniques and computational tools rapidly evolve in this field.

What does a Weather Prediction Software Engineer do?

A Weather Prediction Software Engineer designs, develops, and maintains software systems used for forecasting weather. They work with meteorological data, implement numerical models, and optimize code for performance and accuracy. Their responsibilities often include collaborating with scientists to translate complex algorithms into reliable software, ensuring data integrity, and integrating new technologies. This role typically requires strong programming skills, knowledge of atmospheric science, and experience with high-performance computing.

What is the difference between Weather Prediction Software Engineer vs Meteorologist?

AspectWeather Prediction Software EngineerMeteorologist
Required CredentialsBachelor's in Computer Science, Meteorology, or related field; programming skillsBachelor's or higher in Meteorology, Atmospheric Science, or related field; often includes certifications
Work EnvironmentResearch labs, tech companies, government agencies; focus on software developmentWeather stations, TV stations, research institutions; focus on data analysis and forecasting
Industry UsageDevelops weather prediction models and software tools used by meteorologistsProvides weather forecasts and analysis to the public and industry

While Weather Prediction Software Engineers focus on creating and maintaining the software tools used for weather forecasting, Meteorologists analyze weather data and produce forecasts directly. Both roles are essential in the weather industry but differ in their primary responsibilities and skill sets.

Infographic showing various Weather Prediction Software Engineer job openings in the United States as of May 2026, with employment types broken down into 83% Full Time, 15% Part Time, 1% Temporary, and 1% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $114,802 per year, or $55.2 per hour.
Chief Software Engineer

Chief Software Engineer

Axiom Consultants

Rockville, MD • Remote

Full-time

Posted 26 days ago


Job description

Team Axiom is seeking a Chief Software Engineer to Direct all aspects of software development and engineering under the EPIC contract. Ensures high standards for coding, testing, platform agnosticism, automation, and collaborative development across community team members. Champions process improvements and best practices for rapid innovation and operational reliability.

NOAA created the Earth Prediction Innovation Center (EPIC) to improve operational weather and climate forecast systems through scientific and technical innovation via model co-development with the Weather Enterprise - government, industry and academia. EPIC will facilitate improved and reliable forecasts produced by numerical Earth system models that will reduce the devastating impacts of hazardous weather.

The EPIC Program and Contract will deliver world-class numerical weather prediction systems supporting NOAA's mission to save lives, protect property, and enhance the economy. EPIC is a facilitating organization that leverages resources to better coordinate the weather research and modeling community.

EPIC is a combination of (1) roadmap for research and model priorities, (2) development environment, (3) code management, (4) cloud-ready code, (5) observational data and tools, (6) community support, and (7) community engagement

Key Responsibilities:

  • Lead agile software development, code reviews, regression and cross-platform testing.
  • Define/enforce standards for coding, documentation, versioning, and security.
  • Coordinate continuous integration/test/deployment cycles and support open development.
  • Work directly with scientific, architectural, and support teams to translate requirements into reliable, scalable solutions.
  • Mentor team on new technologies, programming languages, and automation tools.

Essential Qualifications:

  • Advanced degree in software engineering, computer science, or related field; 10+ years software development experience.
  • Experience leading Agile software development.
  • Extensive experience with large, open-source or federal scientific software systems.
  • Excellence in DevOps, automated testing, and delivery of maintainable, production-quality code.

Job Posted by ApplicantPro