Original listing text, shown exactly as published by the company.
Your day-to day responsibilities
- Iterative Product Delivery: Transform high-level, ambiguous requirements into small, testable increments, ensuring that product value is shipped end-to-end and safely deployed to production.
- Cross-Functional Collaboration: Partner daily with Product, ML/GIS, and SAR scientists to align technical constraints with desired outcomes, ensuring the architecture supports the specific needs of the domain.
- Operational Excellence & Reliability: Manage the health of the system by refining alerts, building informative dashboards, participating in on-call rotations, and automating away "toil" to keep the platform supportable.
- Pragmatic Architecture & Evolution: Guide technical decisions using reversible, incremental patterns (like modularization or strangler approaches) and document them via lightweight ADRs to maintain long-term system clarity.
- Technical Leadership & Mentorship: Multiply the team's impact by raising the bar through code reviews, pairing, and teaching the "why" behind engineering choices to improve overall maintainability and flow.
What we’re looking for
Must-haves
- Senior-level experience designing, delivering, and maintaining cloud native production software in collaborative teams.
- Production maturity: you have seen systems fail, you learn from incidents, and you design for resilience and operability.
- Flow mindset: you prioritize finishing, unblocking, and reducing context switching over starting more parallel work.
- Modern stack proficiency: strong experience with Python (FastAPI / async), TypeScript/React and PostgreSQL, with a focus on readability and long-term maintainability.
- Skilled in architecting Docker-based workflows to accelerate CI/CD pipelines and simplify cloud deployments.
- Automation mindset: you use tooling (including AI-assisted workflows where permitted) to reduce boilerplate and speed up routine work, while keeping humans accountable for correctness, security, and quality.
- Office collaboration: you welcome working 3 days per week in the Espoo office and you thrive in direct collaboration.
Nice-to-haves
- Experience with geospatial applications or remote sensing.
- Experience with machine learning, MLOps, or data-intensive applications.
- Experience with event-driven architecture patterns & implementation, and distributed systems.
- Familiarity with Kubernetes, and infrastructure-as-code (for example, Terraform) in a product team context.
Application Process
- TA screen
- Hiring manager interview
- Panel interview
- Task presentation
- Department lead interview
- SVP of Solutions interview
Working at ICEYE
At ICEYE, you’ll join a diverse and highly engaged team united by the ambition to make the impossible possible. As a global scale-up, we combine speed and ambition with the opportunity to take real ownership from day one. Your growth, wellbeing, and success are a priority, with continuous professional development, training opportunities, and a culture where collaboration is how we win.