Iceye

Senior Software Engineer, Flood Risk

Espoo, Remote. Posted 2 days ago

The role

You will turn ICEYE's flood observation history into data products that show customers flood risk at their locations. You will design and build the services and pipelines that compute, store and serve flood risk, and take models into production with data scientists and ML engineers.

What you will do

  • Design and build services and pipelines that compute, store and serve flood risk for any location or area of interest.
  • Take models from notebooks to production with tested, versioned code, reproducible inference, staged rollouts and drift monitoring.
  • Design API-first, with OpenAPI as the source of truth and documentation kept as code in the repository.
  • Build security and privacy in from day 0, including authentication, authorization, tenant isolation, and audit trails.
  • Run what you build with automated tests and deployments, SLOs, dashboards and alerts, and automate toil away.
  • Design data models, storage and partitioning for years of observations and customer portfolios of any size.
  • Make architecture decisions with Staff Engineers and record them as lightweight ADRs.
  • Mentor teammates and help data and ML colleagues with production engineering practices.

Required qualifications

  • 5+ years building and running production software in the cloud (AWS, Kubernetes, Docker), with senior-level design and delivery.
  • Experience operationalizing machine learning models into production services or batch pipelines, kept versioned, reproducible and monitored.
  • Experience architecting and building API-first products for external customers, and evolving them without breaking callers.
  • API documentation as code: OpenAPI with real examples, generated references, docs checked in CI.
  • Security and privacy by design, with practical experience in OAuth 2.0 and OIDC, authorization models, the OWASP API Security Top 10, and protecting customer data.
  • Experience operating software 24/7, with test automation and observability (metrics, logs, tracing, SLOs, alerting).
  • Experience designing data-intensive applications: data modeling, storage formats, partitioning, and performance and cost at scale.
  • Deep proficiency in Python for production services and data processing, and comfort reading and refactoring data scientists' notebooks.
  • Good communication, able to explain technical trade-offs to engineers, data scientists, product people and customers.
  • Hands-on use of AI coding assistants and agents in daily work, with judgment on where they help and where they do not.

Nice to have

  • Go for services where raw performance matters.
  • MLOps and model serving tooling (MLflow, ONNX, SageMaker, feature stores and the like).
  • Geospatial data at scale: rasters, xarray, rasterio, GDAL, PostGIS, Cloud Optimized GeoTIFF, Zarr.
  • Insurance, catastrophe modeling, or flood risk.
  • ISO 27001, SOC 2, DORA, or GDPR in a regulated data environment, including customer security reviews.
  • Terraform.

Benefits

  • Benefits designed to support health and wellbeing, at work and beyond.
  • Benefits vary by location; Talent Acquisition will confirm what applies for this role and location during the process.
  • Continuous professional development and training opportunities.
  • A collaborative culture with ownership from day one.

Before you apply

  • Employment is subject to applicable security screening, including SUPO where required.

About the company

ICEYE is a global scale-up that has observed floods worldwide with a synthetic aperture radar satellite constellation. It is turning its flood analysis into predictive insights for customers.

Senior Software Engineer, Flood Risk at Iceye | JobZoey