Python Backend Developer
Telespazio Belgium
- Mamer, Luxembourg
- Mid Level
- Posted
Responsibilities
- 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.
Requirements
- Good command of Python, and practical experience with at least one web framework (FastAPI, Django or Flask). FastAPI is a plus.
- Familiarity with Git, and an understanding of why automated testing and code quality matter.
- Ability to work in English within an international team.
Preferred
- 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.
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.
- Understanding of relational databases and SQL. Experience with PostgreSQL is a plus.
- Solid software fundamentals: clean and modular code, data structures, API design basics.
- Curiosity, rigour and a genuine willingness to learn: you will be asked to work on technologies you have not used before.
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 via Teams, then onsite in person
jobapplier