
Fullstack Software Engineer
ICEYE
full-time
Posted on:
Location Type: Hybrid
Location: Helsinki • Finland
Visit company websiteExplore more
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