ICEYE

Fullstack Engineer, Product Engineering

ICEYE

full-time

Posted on:

Location Type: Hybrid

Location: EspooFinland

Visit company website

Explore more

AI Apply
Apply

About the role

  • Deliver full product slices
  • 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.
  • Build for supportability and reliability
  • 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.
  • Improve team flow and reduce friction
  • 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.
  • Practice pragmatic engineering
  • 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.
  • Contribute to the team culture
  • 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.

Requirements

  • 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.
  • Nice-to-haves: 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.
Benefits
  • 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
  • Commitment to Diversity, Equity, and Inclusion
Applicant Tracking System Keywords

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

Hard Skills & Tools
PythonFastAPIasync patternsTypeScriptReactevent-driven architecturedistributed systemsinfrastructure-as-codeTerraformcloud native production software
Soft Skills
strong communicationcollaborationmentoringproblem-solvingpragmatic engineeringdelivery mindsetteam cultureunblocking otherscontext sharingquality improvement