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

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies and solutions for billions of users worldwide.

Regulatory Program Manager II

Lead complex, multi-disciplinary projects in Google's Trust & Safety team as a Regulatory Program Manager II, focusing on making the internet safer.

Product Manager, Partner Platform

Product Manager position at Google Cloud focusing on Partner Platform development, requiring 3+ years of product management experience and strong technical background.

Software Developer III, Infrastructure, AlloyDB

Software Developer III position at Google Cloud, focusing on AlloyDB infrastructure development with ML integration, offering $136K-$200K plus benefits.