Fullstack Engineer, Product Engineering
ICEYE Näytä kaikki työpaikat
- Espoo, Helsinki
- Vakituinen
- Täyspäiväinen
- Role: Fullstack Engineer, Product Engineering
- Department: Solutions
- Location: Finland, Espoo
- Reports to: Engineering Manager / Team Lead
- Employment type: Permanent / Full-time
- Working type: Hybrid
- Employment is subject to applicable security screening (incl. SUPO)
- Product Teams (e.g., Flood, Wildfire): Your customer is the external client (e.g., Government or Insurance users). You focus on the "last mile"-shipping end-to-end features, visualizing insights for non-experts, and driving commercial outcomes.
- Core Analysis Platform Team: Your customer is the internal expert (Analysts, Peril Leads, Meteo) and other Product Teams. You focus on the "engine"-building the high-scale execution environments, data pipelines, and advanced tools that allow our experts to model perils (Flood, Fire, Wind) accurately and efficiently.
- You enjoy delivering full product slices, not just isolated components.
- You care about quality and supportability because you have seen production reality.
- You like small, reversible changes and steady progress over big rewrites.
- You collaborate naturally with Product and other functions, and you welcome office days as a way to move faster together.
- You want to grow your technical leadership through strong ownership and influence, without needing a formal Tech Lead title.
- Build customer-facing functionality across backend and frontend, from API to UI.
- Turn ambiguous problems into small, testable increments and get them safely into production.
- Collaborate daily with Product, designers, analysts/scientists (as relevant), and other engineers to align on outcomes and constraints.
- Participate in the team's on-call and incident response rotation (team-dependent).
- Improve operability over time: alerts that matter, dashboards that help, logs that tell the story, and runbooks that enable safe mitigation.
- Design for safe change: small deployments, controlled releases when needed, and quick rollback paths.
- Identify bottlenecks in delivery (flaky tests, slow CI, painful local dev, unclear interfaces or requirements) and help remove them.
- Reduce recurring toil through automation and better defaults so the team spends more time on novel problems.
- Contribute improvements back to paved paths when you hit repeated pain.
- Prefer reversible, incremental decisions and the simplest architecture that fits the current context.
- Write clear, maintainable code and document key decisions when needed (lightweight ADRs or short notes).
- Raise quality through thoughtful reviews and practical testing strategy.
- Be a strong peer: unblock others, share context, and help keep standards practical.
- Mentor when it is natural (pairing, reviews), especially around production readiness and maintainability.
- Production impact: You have shipped meaningful product slices to production using our standard environments and CI/CD.
- Supportability: You have improved observability or a runbook so an incident is easier to diagnose and mitigate without tribal knowledge.
- Flow improvement: You have removed one concrete friction point (for example stabilized flaky tests, simplified a release step, improved local dev parity, clarified an interface).
- Team contribution: You are seen as a reliable end-to-end contributor who collaborates well and helps others move.
- Senior-level experience delivering & maintaining cloud native production software.
- Strong experience with Python (FastAPI, async patterns) and TypeScript/React.
- Practical delivery mindset: you ship, you iterate, and you keep changes reviewable.
- Production maturity: you design for resilience, debuggability, and supportability.
- Strong communication: you can explain trade-offs clearly and align with Product and peers.
- Office collaboration: you welcome working 3 days per week in the Espoo office and thrive in direct collaboration.
- Familiarity with geospatial domains, remote sensing, or data-intensive applications.
- Experience with event-driven architecture and distributed systems.
- Familiarity with Kubernetes, Docker, and infrastructure-as-code (for example Terraform).
- Pragmatic use of AI-assisted workflows (for example Cursor, ChatGPT, Claude Code) with good verification habits.
- TA screen
- Hiring manager interview
- Panel interview
- Task presentation
- Department lead interview
- SVP of Solutions interview
- A job that matters in a dynamic Defence Technology and 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