Senior Software Engineer, Tasking Optimization

Espoo, Uusimaa, Finland

Full Time

7 minutes ago

Job description

ICEYE is a pioneering international New Space company with a global team. We design, build, and operate our own constellation of small Synthetic Aperture Radar (SAR) satellites, capturing crucial Earth imagery day or night, regardless of weather. This unique capability allows us to deliver unparalleled persistent monitoring and develop comprehensive solutions for forecasting, assessing, and responding to natural disasters like floods, hurricanes, and wildfires.

Our dynamic and collaborative Solutions Product Engineering department brings together expertise from software & data engineering, data science, machine learning,  remote sensing, and more. We are a team of innovators driven by excellence, embracing teamwork, fostering curiosity, and enjoying the journey.

We are seeking two talented senior software engineers to join our Product Engineering department to build and enhance our internal product for satellite tasking optimization for solutions products. This product aims to solve complex tasking coverage and speed problems in a multi-peril/product setting. These roles report to the Application Engineering Team Lead and will play a pivotal role in shaping the solution, becoming a mission-critical component.

We're looking for candidates who value clean, high-quality, and maintainable code, follow rigorous testing practices, and are eager to contribute to the ongoing improvement of our team's and company's best practices. You should have a mindset geared towards building scalable, resilient, and high-quality systems from the ground up.

Requirements

Role 1. Full-stack Engineer with strong frontend experience

This role is for an engineer passionate about creating sophisticated, high-performance user interfaces. You will be responsible for building a responsive and resilient frontend architecture capable of handling complex geospatial data and asynchronous workflows gracefully.

What you'll bring:

  • Expertise in modern frontend development: Deep knowledge of TypeScript & React.
  • Scalable Architectures: Proven experience designing and implementing micro-frontends and component libraries to ensure long-term maintainability and team autonomy when multiple teams contribute to the same application.
  • Resilient Systems: Experience with async services, error handling, and graceful degradation to create a seamless user experience even when downstream services fail.
  • Quality First Mindset: A commitment to quality through automated testing (unit, integration, E2E), performance monitoring (Real User Monitoring (RUM) and Core Web Vitals), and advocating for accessibility standards (WCAG).
  • Expertise in modern backend development: good knowledge of Python with a focus on type-enforced, Object-Oriented Programming (OOP).
  • Scalable Architectures: Good understanding of microservice and event-driven architectures and familiarity with associated tooling (e.g., AWS SNS/SQS/Event Bus, FastAPI) to build decoupled and independently scalable services.
  • Data & Databases: Experience from production systems with Postgres or other relational databases and query & cost optimization. 

We’ll also appreciate it if you have expertise in the following:

  • Geospatial Visualization: A strong background in geospatial features, including interactive maps (e.g., Mapbox, Leaflet) and coordinate projections.
  • DevOps & Cloud: Proficiency with AWS, Infrastructure as Code (Terraform), and containerization (Docker).
  • Experience with geospatial programming (e.g., PostGIS, GeoPandas).

Role 2. Backend Engineer or Full-stack Engineer with strong backend experience

This role is for an engineer who excels at designing and building robust, scalable, and distributed backend systems. You will take part in architecting a system that processes vast amounts of data, runs complex optimizations, and operates with high availability.

What you'll bring:

  • Expertise in modern backend development: Mastery of Python with a focus on type-enforced, Object-Oriented Programming (OOP).
  • Scalable Architectures: Deep understanding of microservices and event-driven architectures and familiarity with associated tooling (e.g., AWS SNS/SQS/Event Bus, FastAPI, Argo Workflows) to build decoupled and independently scalable services.
  • High-Performance Systems: Proven experience with asynchronous programming, concurrency, and performance tuning in a distributed environment.
  • Data & Databases: Strong skills in Postgres or other relational databases, including data modeling and query optimization. Experience with geospatial programming (e.g., PostGIS, GeoPandas) is a major plus.
  • Resiliency and Observability: A firm grasp of patterns for building resilient systems, such as health checks, circuit breakers, and retries. Experience with modern observability stacks (logging, metrics, tracing).
  • DevOps & Cloud: Proficiency with AWS, Infrastructure as Code (Terraform), and containerization (Docker).
  • Quality First Mindset: A commitment to quality through comprehensive automated testing, CI/CD pipelines, and clear API documentation (e.g., AsyncAPI/OpenAPI/Swagger).

We’ll also appreciate it if you have expertise in the following:

  • Expertise in modern frontend development: good knowledge of TypeScript & React.
  • Scalable Architectures: Proven experience working with micro-frontends and component libraries to ensure long-term maintainability and team autonomy when multiple teams contribute to the same application.

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
  • 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

Related Jobs

Senior C++ Software Engineer (ADCS)

📍 Espoo, Uusimaa, Finland

🕒 Full Time

📌 7 days ago

Apply now