About the Role
Role Highlights
Role: Full Stack AI Software Engineer
Department: Engineering
Location: Portugal (Lisbon), must be based in-country
Reports to: CEO ICEYE Portugal
Working type: Hybrid
Career path: Launchpad into ICEYE's Forward Deployed Engineering track (embedded, customer-facing, higher travel)
Must be eligible and able to attain relevant national and NATO security clearances
Why this role matters
You are the technical engine of ICEYE Portugal. You build the software that turns raw satellite intelligence into mission-critical decisions, full-stack, from robust data models to intuitive interfaces. This isn't just a feature-building role; you are architecting the reliability and scale required for global intelligence operations.
This is also a launchpad. It is where strong engineers build deep product and platform expertise and then grow into Forward Deployed Engineers, embedded directly with defence and intelligence customers, deploying and developing ICEYE's platform in the field. We are hiring builders who want the foundations now and the frontier next.
The Technical Challenges You’ll Tackle
We Are Architecting Systems At The Intersection Of Earth Observation Intelligence And Distributed AI. You Will Own The Implementation Of Complex Services Designed For High-stakes, Resource-constrained Operational Environments, Including:
- Deterministic Agentic Orchestration: Engineering stateful, multi-agent workflows that move beyond simple inference to provide reliable outcomes in non-deterministic environments.
- Geospatial RAG & Distributed Vector Consistency: Architecting hybrid RAG systems that maintain strict semantic alignment and vector consistency across air-gapped and DDIL environments.
- High-Concurrency Spatial Engineering: Optimizing geospatial data performance via advanced indexing and query tuning.
- AI & Mission Intelligence: Integrate AI into real workflows and products where it improves decisions.
What We're Looking For
Must-haves
- 2–7 years of professional software engineering, shipping production systems end to end.
- Degree in Computer Science, Aerospace, Electrical / Electronic Engineering, or a related technical field — or equivalent hands-on experience.
- Full-stack capability: strong backend (Python required, plus a typed language such as Go, TypeScript, or Rust) and comfort building modern web front ends (e.g., React / TypeScript).
- Strong systems architecture fundamentals.
- Solid database design and data modelling.
- Fully proficient with AI.
- Networking foundations.
- Hands-on with Linux and Docker; familiarity with Kubernetes, CI/CD, and infrastructure as code.
- High-intensity builder mindset.
- Excellent communication in English (written and spoken), plus C2 / near-native Portuguese.
- Eligible and able to attain relevant national and NATO security clearances.
Nice to have
- Familiarity with...
Requirements
Professional software engineering
2–7 years of experience shipping production systems end to end.
Degree in technical field
A degree in Computer Science, Aerospace, Electrical/Electronic Engineering, or equivalent experience is required.
Full-stack capability
Strong backend skills in Python and familiarity with a typed language such as Go, TypeScript, or Rust.
Systems architecture fundamentals
Experience in designing reliable, observable, and scalable services and APIs.
Database design
Solid skills in database design and data modeling, particularly with SQL.
Nice to Have
Experience with AI-native engineering tools and workflows.
Understanding of protocols, latency, and data movement across networks.
Benefits
Hybrid working model
Flexibility to work in a hybrid environment.
Career advancement
Opportunity to advance into customer-facing engineering roles.