ICEYE

Fullstack Software Engineer

ICEYE

full-time

Posted on:

Location Type: Hybrid

Location: HelsinkiFinland

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design and ship cloud‑native Python services (e.g., FastAPI) with well‑versioned REST APIs and solid contracts
  • Model domain data for Postgres/PostGIS (jobs, provenance, results) and implement robust access patterns
  • Make long‑running work first‑class: asynchronous jobs, idempotency, retries, clear user feedback
  • Build a pragmatic TypeScript/React UI focused on operability: job authoring, status, metrics, and basic visualization hooks
  • Production hygiene: tests, CI/CD, docs, API schemas; instrument observability (CloudWatch/Datadog/Otel) with actionable alerts
  • Secure coding by default (authn/z, secrets, dependency hygiene)
  • Use AI‑assisted tools for coding/tests/docs responsibly—share patterns that lift the whole team
  • Work with the broader defense and intelligence engineering team to integrate and serve the tools you help build**

Requirements

  • Strong Python; experience building and operating APIs (FastAPI or similar)
  • Practical AWS skills (running services and jobs; S3, IAM; plus Batch/Step Functions basics)
  • Data modeling with Postgres (PostGIS welcome) and comfort with Docker/ECR
  • CI/CD discipline, automated testing, and observability in production (CloudWatch/Datadog)
  • Clear written communication (design docs, PRs, runbooks)
  • LLM IDE Tooling proficiency & curiosity (e.g. Cursor, Claude, Copilot)
  • **Nice‑to‑haves**
  • TypeScript/React (or comparable modern frontend) and map‑centric UI patterns
  • STAC concepts, GDAL/raster tooling; xarray/dask for large arrays
  • Evented systems (SQS/SNS/Kinesis), caching, performance profiling
  • gRPC or GraphQL; experience productizing research code
  • Kubernetes/EKS, Argo/Hera if/when we use K8s; Go familiarity to read or wrap other teams’ services (nice to have).
Benefits
  • A job that matters in a dynamic Earth Observation environment with a scale-up approach
  • An independent role with a supportive and diverse work environment
  • Occupational healthcare, occupational and accident insurance
  • A yearly benefit budget to spend as you wish (i.e. on sport, transport, bike benefit, wellness, lunch, etc.)
  • Phone subscription with iPhone of choice
  • Relocation support (i.e. flight tickets, accommodation, relocation agency support)
  • Time for self-development, research, training, conferences, or certification schemes
  • Inspiring and collaborating offices and silent workspaces enable you to focus
  • A wide variety of the best coffee, tea, snacks, and sweets to accompany your daily space mission
  • Competitive salary contingent on your experience level, and will be negotiated individually
  • Employment is subject to applicable security screening (incl. SUPO, where required)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonFastAPIAWSPostgresPostGISDockerCI/CDTypeScriptReactgRPC
Soft Skills
clear written communicationteam collaborationproblem-solvingcuriosity