ArcelorMittal Downstream Solutions is looking for a Python Engineer to join its Artificial Intelligence team located in Luxembourg.
Join our dynamic AI and data engineering team as a Python Engineer where you'll help power the next-gen wave of AI-driven automation and insights . If Python is your go-to, and you’re hyped about machine learning , data wrangling , and scalable backend services, you’ll thrive here. You’ll work on real-world AI applications in industries like manufacturing, finance, and logistics—helping build tools and platforms that don’t just collect data but make it smart.
Key Responsibilities
Develop production-ready, scalable Python code for :
- Data ingestion, cleansing, transformation (ETL / ELT)
- Workflow automation and task orchestration
- RESTful APIs, microservices, and backend integrations
- ML pipeline orchestration and AI model deployment
Ensure secure, scalable, and cloud-optimized deployment on :
AWS (e.g. Lambda, S3, ECS, SageMaker)Azure (e.g. Functions, Blob Storage, AKS, ML Studio)Collaborate with Data Scientists , ML Engineers , and DevOps teams to :
Implement end-to-end AI workflowsContainerize apps (Docker) and deploy using CI / CD toolsIntegrate APIs and services across cloud and on-prem platformsWork with large-scale data frameworks like :
Apache Airflow, Luigi for orchestrationpandas, NumPy, Dask for data manipulationscikit-learn, TensorFlow, or PyTorch (if diving into ML)FastAPI, Flask, or Django REST Framework for backend devEmbrace software engineering best practices :
Unit testing with pytest, mocking, code lintingGit-based workflows, code reviews, and agile sprintsDocumentation (Sphinx, MkDocs, or plain Markdown—it’s your canvas)Exposure to
Building or consuming REST APIsBasic Flask / FastAPI applicationsScikit-learn, TensorFlow, PyTorch, MLflowHandling files (CSV, Excel, JSON, XML)Continuous Improvement
Technology Evaluation : Staying up-to-date with the latest cloud technologies and trends.Innovation : Exploring innovative cloud solutions to drive business growth and efficiency.Feedback Loop : Gathering feedback from users and stakeholders to continuously improve cloud services.Certification : Obtain industry recognized certificationsQualifications
Bachelor’s in CS, Engineering, or related fieldProficiency in Python 3.x and strong understanding of :OOP and functional programming
Data structures and algorithmic thinkingComfort with essential Python libraries :scikit-learn, pandas, requests, json, os, datetime, logging
Bonus Skills – Level Up!
Familiarity with cloud deployment tools and patterns (IaC, serverless, containers)Security-first mindset (input validation, data encryption, secure API practices)Know-how in
CI / CD tools : GitHub Actions, Azure DevOps, JenkinsSecrets management : HashiCorp Vault, AWS Secrets ManagerSecurity testing : SAST / DAST, dependency scanning, container hardeningPassion for AI / ML tools
scikit-learn, TensorFlow, PyTorch, MLflowModel deployment, versioning, and monitoringTeam
You will report directly to the Chief Artificial OfficerYou will join a team of 4 people located in Luxembourg and work with contacts in different locationsLocation : Kirchberg - The StageWhat we offer
base salary, bonus, pension plan, lunch voucherstraining plansflextimehomeworking policyaccessibility : our office is located in Kirchberg, near the city center and easily accessible per public transport (train, tram, bus, …)by joining our global group, you will have multiple development opportunitiesPlease, note that only applications sent in English will be considered.