9 hours ago
Espoo, FinlandSenior
Responsibilities
- Design and build services and pipelines that compute, store, and serve flood-risk data for locations and areas of interest.
- Take machine learning models from notebooks into tested, versioned, reproducible production services or batch pipelines with staged rollouts and drift monitoring.
- Design and evolve API-first products using OpenAPI specifications, versioning, error contracts, backward compatibility, and repository-based documentation.
- Implement authentication, authorization, tenant isolation, least privilege, data minimization, audit trails, and threat modeling.
- Operate production software 24/7 with automated tests and deployments, observability, SLOs, dashboards, alerts, and an on-call rotation.
- Design data models, storage formats, partitioning, and batch-versus-streaming approaches for large-scale observation and customer portfolio data.
- Make architecture decisions with Staff Engineers and document them through lightweight architecture decision records.
- Mentor teammates and help data and ML colleagues adopt production engineering practices.
Requirements
- At least 5 years of experience building and running production cloud software with AWS, Kubernetes, and Docker at a senior ownership level.
- Experience operationalizing machine learning models into versioned, reproducible, monitored production services or batch pipelines.
- Experience architecting API-first products for external customers and evolving them without breaking callers.
- Practical experience with OpenAPI documentation as code, including examples, generated references, and CI validation.
- Experience with OAuth 2.0, OIDC, authorization models, the OWASP API Security Top 10, and customer-data protection.
- Experience operating software 24/7 with automation, test automation, metrics, logs, tracing, SLOs, alerting, and incident learning.
- Experience designing data-intensive applications, including data modeling, storage formats, partitioning, and performance and cost optimization at scale.
- Deep proficiency in Python for production services and data processing, including reading and refactoring data-science notebooks.
- Good communication skills and the ability to explain technical trade-offs to engineers, data scientists, product stakeholders, and customers.
- Hands-on use of AI coding assistants and agents with sound judgment.
- Preferred experience with Go, MLOps and model-serving tooling such as MLflow, ONNX, SageMaker, and feature stores.
- Preferred experience with geospatial data at scale, including rasters, xarray, rasterio, GDAL, PostGIS, Cloud Optimized GeoTIFF, and Zarr.
- Experience in insurance, catastrophe modeling, flood risk, or regulated data environments is beneficial, as is familiarity with ISO 27001, SOC 2, DORA, GDPR, customer security reviews, and Terraform.
Benefits
- Hybrid workplace in Espoo, Finland, with a minimum of three days per week in the office.
- Relocation support is available.
- Benefits support health and wellbeing, with offerings varying by location and confirmed during the hiring process.
- Continuous professional development and training opportunities.
- Employment is subject to applicable security screening, including SUPO where required.
Categories
About ICEYE
ICEYE builds and operates a commercial synthetic-aperture-radar (SAR) satellite constellation that provides high-revisit imagery and change-detection services for government and enterprise users. It sells tasking, data and analytics subscriptions, disaster-response solutions for insurers, and turnkey sovereign constellations that national customers can own and operate. Founded in 2015 and headquartered in Espoo, Finland, ICEYE’s systems support defense and intelligence, environmental monitoring, and emergency management worldwide.
