Skip to content

Open nowPosted 3 days ago

Python Backend Developer

telespazio-be26 open roles

Where
Mamer, Luxembourg
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowPython Backend Developertelespazio-be · Mamer, Luxembourg
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on telespazio-be's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.8% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.7%1 day
  2. 3.5%3 days
  3. 7.8%7 days
  4. 14.6%14 days
  5. 34.0%30 days
This job: posted 3 days ago

The posting

EarthLab Luxembourg (https://www.earthlab.lu/) is an innovative company at the intersection of Earth observation and artificial intelligence. Our proprietary Max-ICS platform facilitates seamless Earth Observation (EO) data integration, advanced EO data processing, and continuous AI model training and orchestration, bridging the gap between raw satellite data and actionable insights.

We are looking for a Python Backend Developer to join the team building Max-ICS. This position is open to junior profiles as well as to developers with a few years of experience. What matters most to us is solid programming fundamentals, curiosity, and the motivation to grow into large-scale data and AI systems. You do not need a background in Earth Observation or in artificial intelligence: you will learn both here.

This is a hands-on development role, focused on the services and data pipelines that power Max-ICS. You will work in a small, multidisciplinary team, alongside experienced developers, DevOps and data scientists, with regular code reviews and technical guidance to support your progression.

Please note that this role requires participation in multiple onsite interviews and assessment activities in Luxembourg. As relocation assistance, visa sponsorship, and administrative immigration support cannot be provided, applicants must already be residing in Luxembourg and hold a valid authorization to work in Luxembourg at the time of application.

The candidate must be eligible for EU security clearance.

What is expected from you:

  • Develop and maintain backend services and APIs of the Max-ICS platform, with attention to code quality, performance and security.
  • Contribute to the data pipelines that ingest, catalogue, store and process large volumes of heterogeneous satellite and geospatial data.
  • Implement and improve asynchronous processing components: task queues, workers, retries, error handling and execution state tracking.
  • Contribute to the orchestration layer that schedules Earth Observation processing workflows and AI agents.
  • Support the industrialisation of AI and machine learning workloads together with the data science team: model packaging, serving and inference.
  • Take part in the deployment and monitoring of the platform (containerisation, CI/CD, observability), alongside our DevOps practices.
  • Write and maintain clear documentation for the services, APIs and data models you work on.
  • Take part in code reviews, as author and as reviewer, and grow your technical skills within the team.

What you offer:

  • Degree in Computer Science, Information Technology or a related field, or equivalent practical experience.
  • A professional experience in backend development with strong software engineering fundamentals: modular design, API design, domain modelling, concurrency and distributed-system patterns.
  • Good command of Python, and practical experience with at least one web framework (FastAPI, Django or Flask). FastAPI is a plus.
  • Understanding of relational databases and SQL. Experience with PostgreSQL is a plus.
  • Solid software fundamentals: clean and modular code, data structures, API design basics.
  • Familiarity with Git, and an understanding of why automated testing and code quality matter.
  • Ability to work in English within an international team.
  • Curiosity, rigour and a genuine willingness to learn: you will be asked to work on technologies you have not used before.

Nice to Have or Willin to Learn:

  • Asynchronous processing and messaging systems: RabbitMQ, Kafka, Redis Streams or equivalent.
  • Containerisation and cloud-native deployment: Docker, Kubernetes, CI/CD pipelines.
  • PostGIS, S3-compatible object storage (MinIO), search and indexing technologies (OpenSearch, Elasticsearch).
  • Earth Observation data and geospatial standards: Sentinel and Landsat missions, SAR data, GDAL, rasterio, xarray, STAC, OGC services, Cloud Optimized GeoTIFF and Zarr.
  • AI frameworks such as PyTorch or TensorFlow, and model serving solutions.
  • Agentic AI and LLM orchestration: multi-agent frameworks, tool calling, MCP, RAG, vector databases.
  • Familiarity with JavaScript/TypeScript, useful for API integration with our front-end developer.
  • French language.

Soft skills

  • Willingness to learn: the candidate will work on technologies and on an application domain that are new to them.
  • Rigour and attention to detail, in particular on reliability and security-sensitive components.
  • Clear communication and ability to ask for help early in a small, multicultural team.
  • Autonomy in day-to-day work, combined with acceptance of frequent code review and technical guidance.
  • Collective ownership: interest in the outcome of the team, not only in individual tasks.

What we offer:

  • A real learning curve: you will work on satellite data, distributed systems and AI orchestration from your first months.
  • Technical guidance and systematic code reviews within a small team where your contributions are visible.
  • Exposure to European institutional programmes (ESA, EDA, EU) and to defense, environmental and geospatial intelligence use cases.
  • A permanent position in a growing subsidiary of the Telespazio Group.

Location:

You will be working in Luxemburg https://www.earthlab.lu/

starting date: ASAP

Please note that interviews will be held either via Teams, , other digital platforms or onsite in person.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against telespazio-be's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on telespazio-be's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    telespazio-be's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.