
Senior Data Scientist - Numerical Weather Prediction
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
Weather Model Analysis & Validation
- Perform complex statistical and comparative analysis on large-scale weather datasets including BRIB2, NetCDF, and NEMSIO formats from multiple data sources
- Develop comprehensive validation frameworks to assess the accuracy and skill of weather forecasting models against publicly available operational models and observational data
- Conduct forecast verification studies using standard meteorological metrics (RMSE, ACC, bias, skill scores) across multiple atmospheric variables and forecast lead times
- Analyze and document the strengths, limitations, and performance characteristics of major operational weather models (GFS, GEFS, CFS, ECMWF IFS, ERA5)
- Identify forecast biases, systematic errors, and areas for improvement in weather prediction systems
- Evaluate the impact of different initialization times, resolutions, and parameterizations on forecast quality
Production-Grade Development & MLOps
- Write robust, production-quality Python code following software engineering best practices for weather data processing, analysis, and model evaluation
- Develop and maintain scalable data pipelines to ingest, process, and analyze meteorological data from multiple sources in various formats (GRIB2, NetCDF, NEMSIO)
- Integrate analysis scripts and machine learning models into existing production codebase using modern development workflows
- Deploy cloud-based solutions to AWS using AWS CDK (Cloud Development Kit) and infrastructure-as-code principles
- Implement MLOps best practices including model versioning, experiment tracking, monitoring, and automated retraining pipelines
- Build CI/CD pipelines for continuous integration and deployment of forecasting models and data processing workflows
- Optimize code performance for handling large-scale meteorological datasets efficiently
AI Weather Forecasting & Machine Learning
- Design, develop, and deploy AI-based weather forecasting models using machine learning and deep learning techniques
- Research and implement state-of-the-art approaches in AI weather prediction including neural networks, graph neural networks, transformers, and generative models
- Evaluate emerging AI weather models (e.g., ECMWF AIFS) and assess their applicability to business use cases
- Develop hybrid forecasting approaches that combine physics-based numerical weather prediction with data-driven machine learning methods
- Train models on large historical weather datasets (ERA5, HRRR, GFS archives) using distributed computing resources
- Implement probabilistic and ensemble forecasting techniques using machine learning to quantify forecast uncertainty
- Optimize model architectures for computational efficiency and forecast skill
Feature Engineering & Domain Expertise
- Develop derived meteorological features and indices from raw weather data that provide value for industry-specific applications
- Create domain-specific weather variables and aggregations tailored to energy markets, agriculture, insurance, logistics, and other weather-sensitive industries
- Transform complex atmospheric data into actionable insights and decision-support products for commercial applications
- Design weather indices and composite variables that correlate with business outcomes and market dynamics
- Engineer features for machine learning models that capture relevant meteorological patterns and relationships
Subject Matter Expertise & Communication
- Convey deep technical knowledge about publicly available weather models, reanalysis datasets, and forecasting systems to both technical and non-technical audiences
- Articulate how different weather models are used across various industries for market intelligence, risk management, and operational decision-making
- Provide expert guidance on the capabilities, limitations, and appropriate use cases for different weather data products and forecasting systems
- Answer specific and challenging technical questions posed by clients and prospects during sales presentations and discovery calls
- Create technical documentation, presentations, and visualizations that communicate complex meteorological concepts clearly
- Collaborate with sales and product teams to translate customer weather data needs into technical solutions
Data Processing & Analysis
- Programmatically manipulate and analyze meteorological data formats using specialized libraries (xarray, cfgrib, pygrib, wgrib2)
- Process multi-dimensional weather datasets with temporal and spatial components efficiently at scale
- Perform exploratory data analysis (EDA) on large weather archives to identify patterns, trends, and anomalies
- Conduct spatial and temporal aggregations, interpolations, and regridding operations on gridded weather data
- Quality-control and validate meteorological datasets to ensure data integrity and accuracy
- Develop automated data processing workflows for routine analysis and monitoring tasks
Research & Innovation
- Stay current with the latest developments in numerical weather prediction, AI weather forecasting, and atmospheric science research
- Evaluate new data sources, weather models, and forecasting techniques for potential integration into products and services
- Conduct applied research to advance weather forecasting capabilities and develop proprietary methodologies
- Contribute to technical publications, white papers, and thought leadership content in weather and climate science
- Master's degree or Ph.D. in Atmospheric Science, Meteorology, Climate Science, Computational Science, Data Science, Physics, or closely related quantitative field with focus on weather/climate applications
- 5-8 years of professional experience in atmospheric science, weather forecasting, climate modeling, or closely related fields
- 3+ years of hands-on experience working with operational numerical weather prediction models (GFS, GEFS, CFS, ECMWF IFS, ERA5, or similar)
- 3+ years of production-level Python development for scientific computing, data analysis, and machine learning applications
- Demonstrated experience processing and analyzing large-scale meteorological datasets in GRIB2, NetCDF, or NEMSIO formats
- Proven track record of developing and deploying machine learning models or data science solutions in production environments
- Experience with forecast verification, model evaluation, and statistical analysis of weather prediction systems
- Strong portfolio demonstrating weather data analysis, visualization, and modeling projects
- Ph.D. in Atmospheric Science, Meteorology, or related field with research focus on numerical weather prediction, data assimilation, or weather forecasting
- Advanced coursework or specialization in machine learning, statistical modeling, or computational methods applied to atmospheric science
- Experience developing or working with AI-based weather forecasting models
- Background in weather model development, data assimilation, or numerical methods for atmospheric modeling
- Experience in energy commodities markets (natural gas, power, heating oil) or agricultural commodities
- Familiarity with weather derivatives, weather risk management, or climate risk analytics
- Experience presenting technical weather information to non-technical business audiences
Core Technical Skills (Required):
- Programming & Development: Python (expert level), NumPy, Pandas, xarray, Dask, SciPy, scikit-learn
- Weather Data Processing: GRIB2, NetCDF, NEMSIO formats; libraries including cfgrib, pygrib, wgrib2, netCDF4, xarray
- Machine Learning: PyTorch or TensorFlow, deep learning architectures, model training and evaluation, MLOps practices
- Statistical Analysis: Forecast verification methods, skill scores (RMSE, MAE, ACC, bias), hypothesis testing, time series analysis
- Atmospheric Science: Deep understanding of atmospheric dynamics, weather forecasting principles, model physics and parameterizations
- Cloud Computing: AWS services (S3, EC2, Lambda, SageMaker, ECS), cloud-based data processing and model deployment
- Version Control & Collaboration: Git, GitHub/GitLab, code review practices, collaborative development workflows
- Data Visualization: Matplotlib, Cartopy, Plotly, creating publication-quality figures and maps
Weather Model Expertise (Required):
- NOAA Models: GFS (Global Forecast System), GEFS (Global Ensemble Forecast System), CFS (Climate Forecast System)
- ECMWF Systems: ERA5 reanalysis, IFS (Integrated Forecasting System), AIFS (Artificial Intelligence Forecasting System)
- Model Architecture: Understanding of model initialization, data assimilation, physics parameterizations, and ensemble methods
- Weather Variables: Comprehensive knowledge of atmospheric variables (temperature, pressure, wind, humidity, precipitation, radiation)
- Forecast Products: Familiarity with surface fields, pressure levels, derived products, and specialized outputs
Additional Technical Skills (Highly Valued):
- AI Weather Models: Hands-on experience with GraphCast, ECMWF AIFS, Pangu-Weather, FourCastNet, or similar neural network forecasting systems
- Infrastructure as Code: AWS CDK, Terraform, CloudFormation for reproducible deployments
- Containerization: Docker, container orchestration for model deployment
- Big Data Technologies: Apache Spark, distributed computing frameworks for large-scale data processing
- Advanced ML: Graph neural networks, transformers, generative models, diffusion models
- HPC Experience: Working with high-performance computing systems, job schedulers (Slurm), parallel computing
- Numerical Methods: Experience with numerical modeling, finite difference methods, or atmospheric model development
- Additional Languages: R for statistical analysis, Julia for scientific computing, or Fortran for legacy code integration
Domain Knowledge & Business Acumen:
- Understanding of how weather impacts energy markets, agriculture, insurance, logistics, and other weather-sensitive industries
- Knowledge of weather derivatives, degree days (heating/cooling), and weather-based indices
- Ability to translate meteorological insights into business value and commercial applications
Problem-Solving & Analysis:
- Advanced analytical thinking and troubleshooting complex technical problems
- Critical evaluation of model performance and identification of improvement opportunities
- Ability to formulate research questions and design experiments to test hypotheses
- Creative approaches to feature engineering and deriving value from weather data
Communication & Collaboration:
- Exceptional ability to explain complex meteorological and technical concepts to diverse audiences
- Strong technical writing skills for documentation, reports, and presentations
- Comfortable presenting to clients and technical peers
- Collaborative mindset for working with cross-functional teams including engineering, product, and sales
- Active listening skills to understand client needs and translate them into technical requirements
Soft Skills:
- Self-motivated and able to work independently with minimal supervision in a remote environment
- Strong organizational and time management skills to handle multiple projects simultaneously
- Intellectual curiosity and passion for continuous learning in weather science and machine learning
- Adaptability to rapidly changing technologies, business priorities, and client requirements
- Customer-focused approach with commitment to delivering high-quality solutions
- Competitive compensation and flexible time off
- Be part of a meaningful mission in one of North America's most innovative space companies developing sustainable solutions for our planet
- Great work environment and team with head office locations in Vancouver, Canada and Minneapolis, MN
Powered by JazzHR
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.
