Full-Stack Engineer

Infinite Orbits

Toulouse

On-site

EUR 55,000 - 75,000

Full time

12 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Infinite Orbits Luxembourg, the Luxembourg subsidiary of Infinite Orbits SAS (Toulouse), invites a Full-Stack Engineer to design and build ground-segment software tools used to calculate, monitor, and plan operations, including rendezvous and docking workflows.

You will develop backend services in Python, Go, and TypeScript, build operator interfaces with React/Next.js, and run low-latency live data streams.

Qualifications

  • 2–3 years of professional software engineering experience.
  • Solid proficiency in Python, Go and Typescript.
  • Frontend experience with React and Next.js.
  • Strong grasp of SQL databases and data modeling.
  • Experience designing and building APIs with gRPC and REST.
  • Hands-on experience with Kubernetes and container-based deployment.
  • Experience with cloud platforms (AWS, OVH, or equivalent).
  • Experience with object/file storage services (MinIO, S3, or similar).
  • Experience building CI/CD pipelines.
  • A solid testing discipline, comfortable writing unit, integration, and system tests.
  • Strong communication skills and ability to work in a cross-disciplinary team.
  • Nationality: EU nationality is mandatory due to project requirements.

Responsibilities

  • Build backend services (Python, Go and Typescript) for telemetry processing and telecommanding to monitor and control satellite trajectories.
  • Develop operator-facing web interfaces (React, Next.js) for rendezvous and docking operations and mission simulators.
  • Implement responsive, low-latency UIs backed by live data streams (WebSockets / SSE).
  • Design and optimize data models and queries for mission data handling (SQL).
  • Design and consume service APIs over gRPC and REST to integrate MCS components.
  • Work with storage services (MinIO, S3) for mission data and imagery.
  • Deploy, run, and troubleshoot services on Kubernetes across cloud environments (AWS, OVH).
  • Build and maintain CI/CD pipelines to ship reliably.
  • Write unit, integration, and system-level tests to keep the codebase robust.

Skills

Python
Go
Typescript
React
Next.js
SQL Databases
gRPC & REST APIs
CI/CD
Testing
Communication

Tools

Kubernetes
AWS
OVH
MinIO / S3

Job description

About the Company

Infinite Orbits Luxembourgis the Luxembourg subsidiary ofInfinite Orbits SAS(Toulouse, France), a NewSpace company founded in 2017 that now counts more than 200 colleagues across locations including Spain, Germany and the UK.

We develop in-orbit servicing solutions - from awareness, inspection, and protection of space assets to life extension and satellite servicing - built on our own Autonomous Vision-Based Solution.

IO has two generations of missions:

  • "Orbit Guard" provides Inspection and Space Situational Awareness services in GEO.

  • "Endurance" is a docking service capable of extending the life of GEO telecom satellites, by taking over AOCS takeover for 5 years.


Specifically, IO Luxembourg is focusing on the design, development, integration and testing of cutting-edge software playing a critical role in the missions as well as being responsible for Spacecraft Operations.

About the Role

As a Full-Stack Engineer on the Ground Segment Software team, you'll help design and build the software tools that the mission team uses to calculate, monitor, perform and plan operations. Among others, these tools are essential to realise flight dynamics operations from ground, and to command, control, and safely conduct rendezvous and docking operations with client spacecraft. This is a hands-on engineering role at the core of our ground infrastructure.

Job Description
  • Build and maintain backend services (Python, Go and Typescript) for telemetry processing and telecommanding, enabling operators to monitor and control the satellite's trajectory and state, both absolute and relative to the client spacecraft, during rendezvous and docking

  • Develop operator-facing web interfaces (React, Next.js) for controlling and operating the rendezvous and docking equipment, and for verifying and validating operations before execution, including by interfacing with mission simulators

  • Implement responsive, low-latency UIs backed by live data streams (e.g. WebSockets / server-sent events), keeping the operator view in sync with the spacecraft

  • Design and optimize data models and queries against SQL databases (PostgreSQL / time-series stores) for mission data handling

  • Design and consume service APIs over gRPC and REST to integrate the MCS components and operational tooling

  • Work with object/file storage services (e.g. MinIO, S3-compatible stores) to handle mission data, downlinked imagery, and archives, including the telemetry and images that drive relative-trajectory monitoring

  • Deploy, run, and troubleshoot services on Kubernetes across cloud environments (AWS, OVH)

  • Build and maintain CI/CD pipelines to ship reliably and repeatably

  • Write unit, integration, and system-level tests to keep the codebase robust and mission-ready

Requirements
  • 2–3 years of professional software engineering experience

  • Solid proficiency in Python, Go and Typescript

  • Frontend experience with React and Next.js

  • Strong grasp of SQL databases and data modeling

  • Experience designing and building APIs with gRPC and REST

  • Hands-on experience with Kubernetes and container-based deployment

  • Experience with cloud platforms (AWS, OVH, or equivalent)

  • Experience with object/file storage services (MinIO, S3, or similar)

  • Experience building CI/CD pipelines

  • A solid testing discipline, comfortable writing unit, integration, and system tests

  • Strong communication skills and ability to work in a cross-disciplinary team

  • Nationality: EU nationality is mandatory due to project requirements.


Nice to have


  • Experience with space, aerospace, or other mission-critical / real-time systems

  • Familiarity with messaging systems (e.g. NATS, Kafka, RabbitMQ) and event-driven architecture

  • Exposure to ground segment standards (CCSDS, ECSS/PUS, XTCE) or mission control software (YAMCS, SCOS-2000)

  • Rust exposure

What we offer
  • The opportunity to be part of an international team transforming the space industry.

  • A creative and innovative work environment where ideas turn into reality.

  • Competitive salary and benefits.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software and Network Engineer
Software and Network Engineer

Infinite Orbits • Toulouse

On-site
EUR 50,000 - 75,000
International team
Creative environment
Competitive salary
Software project managers
Software project managers

Infinite Orbits PTE Ltd. • Toulouse

Hybrid
EUR 80,000 - 110,000
International team
Innovative work environment
Ground and Operations Segment Architect
Ground and Operations Segment Architect

Space-Robots • Toulouse

Hybrid
EUR 110,000 - 140,000
International team collaboration
Innovative work environment
Competitive salary
Software project managers
Software project managers

Infinite Orbits • Toulouse

On-site
EUR 70,000 - 95,000
Quality & Process System Engineer
Quality & Process System Engineer

Infinite Orbits • Toulouse

On-site
EUR 65,000 - 90,000
Software and Network Engineer
Software and Network Engineer

Infinite Orbits PTE Ltd. • Toulouse

Hybrid
EUR 55,000 - 75,000
Mission Systems Engineer
Mission Systems Engineer

Infinite Orbits • Toulouse

On-site
EUR 70,000 - 100,000
International team
Creative and innovative work env
Competitive salary
Mission Systems Engineer
Mission Systems Engineer

Infinite Orbits PTE Ltd. • Toulouse

Hybrid
EUR 60,000 - 90,000
Electronics and Data System Engineer
Electronics and Data System Engineer

Infinite Orbits • Toulouse

On-site
EUR 85,000 - 120,000
Electronics and Data System Engineer
Electronics and Data System Engineer

Infinite Orbits PTE Ltd. • Toulouse

Hybrid
EUR 65,000 - 90,000