Senior Software Engineer (Go)

Company Details

Your Choice for Persistent Monitoring

Description

Make Impossible Possible in New Space – Join ICEYE

At ICEYE, we are building and operating our own commercial constellation of synthetic aperture radar (SAR) satellites, with SAR data already available to customers. We are now looking for Senior Software Engineers to join either our Processing Platform or Business Automation teams, in our headquarters in Espoo, Finland, or remotely.

The role:

In the Processing Platform, you would be working in a team that is responsible for ensuring our Satellite data gets timely processed and made available for customers all over the globe. In Business Automation, you would be developing the backend of our Portal, where our products are ordered and made available. You will be developing new features, as well as new software from scratch, to make modular and extensible systems, highly available and horizontally scalable. You will help design and implement all layers of it, and also provide APIs to both internal and external stakeholders. Our stack is for the most part Go (Golang) services running on Kubernetes in AWS, and we do a lot of our own devops with infrastructure as code, be it Kubernetes manifests or Terraform infrastructure. We follow an agile process, aim at best practices, and are always willing to improve.

What you need to succeed:

  • A solid hands-on software engineer. You get things done but you also know when to take the time to get the design right
  • Outstanding coding skills in Go is a big plus. Otherwise, equivalent skills in another programming language and a desire to learn Go
  • RESTful APIs are piece of cake, both usage and design
  • Docker is a common tool and you take advantage of it
  • POSIX/bash commandline and scripting isn’t a scary phrase in an arcane language
  • Cloud experience, AWS or any similar provider
  • Database experience, we value all of it (relational or not)
  • Experience in Infrastructure-as-Code such as Terraform
  • Desire to learn Kubernetes. Of course prior knowledge is a plus
  • Curiosity about geospatial and aerospace areas

Nice to have:

  • Have worked with and can consider trade-offs of different architectures, such as even-driven versus request/response, microservices versus monolith
  • Have been involved in tough system architecture decision making in the past
  • Business Automation extras:
    • Experience with business to business APIs
    • Business Automation: Experience building Ecommerce platforms
  • Processing Platform extras:
    • Experience with data platforms and services, ETL, pipelines, data warehouses (PP team)
    • Experience handling geospatial data: PostGIS, GeoJSON, WKT (PP team)

What we offer:

  • A job that matters in a dynamic New Space environment with a scale-up approach
  • An independent role with a supportive and diverse work environment
  • Occupational healthcare, occupational and private insurance
  • A yearly benefit budget to spend as you wish (i.e. on sport, transport, wellness, lunch, etc.)
  • Relocation support (i.e. flight tickets, accommodation, relocation buddy program)
  • Time for self-development, research, training, conferences, or certification schemes
  • Inspiring and collaborating offices and silent workspaces enabling you to focus
  • Regular internal events for employees (e.g. sports events, team-building events, parties, etc.)
  • A wide variety of best coffee, tea, snacks, and sweets to accompany your daily space mission

Unleash your potential with us and join our next space missions coming soon!

Tagged as: sar satellites / sar data, go / golang, kubernetes in aws, postgis / geojson / wkt (pp team)

Visit us on LinkedInVisit us on FacebookVisit us on Twitter