Software Engineer - Python

ICEYE is the global leader in synthetic aperture radar (SAR) satellite operations for Earth Observation, persistent monitoring, and natural catastrophe solutions.
Espoo, Finland
$60,000 - $72,000
Backend
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
3+ years of experience
AI · Space

Description For Software Engineer - Python

ICEYE is seeking a skilled Software Engineer (mid- to senior level) to join their Fleet Control and Communications team in Helsinki. The role involves designing, developing, and optimizing the orbital pass management system, which orchestrates communication between ICEYE satellites and global ground stations. The ideal candidate will work primarily with Python-based backend microservices across multiple environments, building modular, scalable systems, developing new features, and designing APIs. Key responsibilities include:

  • Designing, developing, and maintaining high-performance backend microservices in Python
  • Building scalable, reliable APIs and systems for satellite communications
  • Leveraging Kubernetes, cloud infrastructure, and CI/CD pipelines to ensure high availability
  • Collaborating with cross-functional teams to deliver innovative solutions for satellite operations
  • Taking ownership of key products and incorporating feedback for continuous improvement

The role offers the opportunity to work at the cutting edge of new technology in the Earth Observation industry, shaping the vision and direction of the business. ICEYE supports Continuous Professional Development and provides access to courses, training, and conferences.

Requirements include strong software engineering background with Python expertise, experience with FastAPI, Pydantic, Kubernetes, Terraform, CI/CD pipelines, GNU/Linux systems, microservices, and cloud platforms (especially AWS). The ideal candidate should have a "You build it, you run it" mentality for satellite services.

ICEYE offers a supportive and diverse work environment, comprehensive benefits, and a base salary range of 5000-6000€ per month (gross), negotiable based on experience.

Last updated 5 months ago

Responsibilities For Software Engineer - Python

  • Design, develop, and maintain high-performance backend microservices in Python
  • Build scalable, reliable APIs and systems for satellite communications
  • Leverage Kubernetes, cloud infrastructure, and CI/CD pipelines to ensure high availability
  • Collaborate with cross-functional teams to deliver innovative solutions for satellite operations
  • Take ownership of key products, incorporating feedback to drive continuous improvement

Requirements For Software Engineer - Python

Python
Kubernetes
Linux
  • Strong software engineering background with expertise in Python
  • Experience with FastAPI and Pydantic
  • Hands-on experience with Kubernetes, Terraform, and infrastructure as code
  • Proficiency in CI/CD pipelines, container orchestration, and GitOps workflows
  • Solid experience working with GNU/Linux systems, including shell scripting
  • In-depth knowledge of microservices, containers, and cloud platforms (especially AWS)
  • Familiarity with agile development methodologies
  • 'You build it, you run it' mentality for satellite services

Benefits For Software Engineer - Python

Medical Insurance
Relocation Benefits
  • Occupational healthcare
  • Occupational and accident insurance
  • Yearly benefit budget for various purposes
  • Phone subscription with iPhone of choice
  • Relocation support
  • Time for self-development and training
  • Inspiring and collaborative offices
  • Snacks and beverages

Interested in this job?

Jobs Related To ICEYE Software Engineer - Python

QA Engineer

QA Engineer position at ICEYE, leading SAR satellite operations company, focusing on software quality assurance for mission-critical systems.

Software Development Engineer – Amazon Transportation, SWA Delivery Experience

Software Development Engineer role at Amazon Transportation, building large-scale distributed systems for package delivery optimization.

Software Development Engineer, Route 53

AWS Route 53 Software Engineer role focusing on global-scale infrastructure, offering competitive pay, benefits, and growth opportunities in Seattle.

Software Development Engineer

Software Development Engineer role at Amazon's P2X team, building customer protection plan platforms using AWS technologies with competitive compensation.

Software Development Engineer, Selling Partner Trust

Build trust and security systems for Amazon's global marketplace, protecting millions of buyers and sellers while handling massive scale and complexity.