{"id":2582603,"url":"https://alion.io/job/vitrocisetbelgium-python-backend-developer","title":"Python Backend Developer","company":{"id":4416417,"name":"Vitrocisetbelgium","domain":"vitrocisetbelgium.com","url":"https://alion.io/company/vitrocisetbelgium","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Breezy","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Mamer, Luxembourg"],"countries":["LU"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"CI/CD","optional":false},{"name":"Django","optional":false},{"name":"FastAPI","optional":false},{"name":"Flask","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"Amazon S3","optional":true},{"name":"Apache Kafka","optional":true},{"name":"Docker","optional":true},{"name":"ElasticSearch","optional":true},{"name":"Function Calling","optional":true},{"name":"GDAL","optional":true},{"name":"Git","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"LLM","optional":true},{"name":"MinIO","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"Multi-Agent Systems","optional":true},{"name":"OpenSearch","optional":true},{"name":"PostGIS","optional":true},{"name":"PostgreSQL","optional":true},{"name":"PyTorch","optional":true},{"name":"RabbitMQ","optional":true},{"name":"RAG","optional":true},{"name":"Redis","optional":true},{"name":"SQL","optional":true},{"name":"TensorFlow","optional":true},{"name":"Tool Use","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-10-07T07:06:35Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-10-16T04:24:06Z","board_verified":true,"closed_at":null,"days_open":9,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":9},"description":"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.\nWe are looking for a Python Backend Developer to join the team building Max-ICS. This position is open to developers with a few years of experience as well as more senior developers.\nThis 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.\nPlease note that this role requires participation in 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 or nearby Luxembourg and hold a valid authorization to work in Luxembourg at the time of application.\nThe candidate must be eligible for EU security clearance.\n\nWhat is expected from you:\nDevelop and maintain backend services and APIs of the Max-ICS platform, with attention to code quality, performance and security.\nContribute to the data pipelines that ingest, catalogue, store and process large volumes of heterogeneous satellite and geospatial data.\nImplement and improve asynchronous processing components: task queues, workers, retries, error handling and execution state tracking.\nContribute to the orchestration layer that schedules Earth Observation processing workflows and AI agents.\nSupport the industrialisation of AI and machine learning workloads together with the data science team: model packaging, serving and inference.\nTake part in the deployment and monitoring of the platform (containerisation, CI/CD, observability), alongside our DevOps practices.\nWrite and maintain clear documentation for the services, APIs and data models you work on.\nTake part in code reviews, as author and as reviewer, and grow your technical skills within the team.\nWhat you offer:\nDegree in Computer Science, Information Technology or a related field, or equivalent practical experience.\nA professional experience in backend development with strong software engineering fundamentals: modular design, API design, domain modelling, concurrency and distributed-system patterns.\nGood command of Python, and practical experience with at least one web framework (FastAPI, Django or Flask). FastAPI is a plus.\nUnderstanding of relational databases and SQL. Experience with PostgreSQL is a plus.\nSolid software fundamentals: clean and modular code, data structures, API design basics.\nFamiliarity with Git, and an understanding of why automated testing and code quality matter.\nAbility to work in English within an international team.\nCuriosity, rigour and a genuine willingness to learn: you will be asked to work on technologies you have not used before.\nNice to Have or Willin to Learn:\nAsynchronous processing and messaging systems: RabbitMQ, Kafka, Redis Streams or equivalent.\nContainerisation and cloud-native deployment: Docker, Kubernetes, CI/CD pipelines.\nPostGIS, S3-compatible object storage (MinIO), search and indexing technologies (OpenSearch, Elasticsearch).\nEarth Observation data and geospatial standards: Sentinel and Landsat missions, SAR data, GDAL, rasterio, xarray, STAC, OGC services, Cloud Optimized GeoTIFF and Zarr.\nAI frameworks such as PyTorch or TensorFlow, and model serving solutions.\nAgentic AI and LLM orchestration: multi-agent frameworks, tool calling, MCP, RAG, vector databases.\nFamiliarity with JavaScript/TypeScript, useful for API integration with our front-end developer.\nFrench language.\nSoft skills\nWillingness to learn: the candidate will work on technologies and on an application domain that are new to them.\nRigour and attention to detail, in particular on reliability and security-sensitive components.\nClear communication and ability to ask for help early in a small, multicultural team.\nAutonomy in day-to-day work, combined with acceptance of frequent code review and technical guidance.\nCollective ownership: interest in the outcome of the team, not only in individual tasks.\nWhat we offer:\nA real learning curve: you will work on satellite data, distributed systems and AI orchestration from your first months.\nTechnical guidance and systematic code reviews within a small team where your contributions are visible.\nExposure to European institutional programmes (ESA, EDA, EU) and to defense, environmental and geospatial intelligence use cases.\nA permanent position in a growing subsidiary of the Telespazio Group.\nLocation:\nYou will be working in Luxemburg When:\nExpected\">https://www.earthlab.lu/\nWhen:\nExpected\"> starting date: ASAP\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\n\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">\nWhen:\nExpected\">Please note that interviews will be held via Teams, then onsite in person.When:\nExpected\">","description_format":"text","description_chars":5248,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"French","level":"All levels","optional":true}]},"benefits":["Relocation assistance"],"hiring_locations":[{"name":"Luxembourg","iso":"LU","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-15T02:24:22Z"}],"visa":[],"liveness":{"score":80,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.804,"p_room":1,"age_days":8,"expected_fill_days":33,"reasons":["conf:1","velocity","win:early"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/vitrocisetbelgium-python-backend-developer","json_url":"https://alion.io/job/vitrocisetbelgium-python-backend-developer.json","meta":{"generated_at":"2026-10-16T08:38:21Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":6539,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4416417},"rest":"https://alion.io/mcp/rest/get_company?id=4416417"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvitrocisetbelgium-python-backend-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fvitrocisetbelgium-python-backend-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fvitrocisetbelgium-python-backend-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/vitrocisetbelgium-python-backend-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvitrocisetbelgium-python-backend-developer"}]}