Full-Stack Weather Software Engineer
Core
Build and deploy customer-facing weather products by fusing AI and NWP forecasts with proprietary satellite data, delivering interactive maps, time-series views, and alerts via front-end systems and back-end APIs.
Role type
Full-Stack Software Engineer (Weather Data Products)
Builds
Customer-facing weather applications (interactive maps, time-series views, alerts) and supporting REST APIs
Domain
Weather forecasting, geophysical sensing, cloud engineering, and AI tooling
Deliverable
production ML models | product features
Required skills
JavaScript, React, Python, REST API design, relational/NoSQL database design, OIDC authentication, RBAC, Docker, CI/CD, AWS deployment, agentic coding tools (Claude Code/Codex)
Preferred skills
Infrastructure-as-code (Terraform), GitHub Actions, AWS services (S3, DynamoDB, Lambda), weather models (NWP, GraphCast, Pangu-Weather, FourCastNet), geophysical data formats (GRIB2, NetCDF, Zarr, Pangeo ecosystem)
Technologies
React, AWS, Python, Docker, Terraform, GitHub Actions, S3, DynamoDB, Lambda, GRIB2, NetCDF, Zarr, xarray, Dask
Responsibilities
Design and build customer-facing applications presenting weather data via interactive maps and time-series views; maintain front-end quality through component testing and design systems; build and maintain CRUD endpoints for user data and alert configurations; implement authentication and authorization flows; take work from prototype to production including deployment and monitoring
Seniority
Mid-Senior, hands-on IC