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 workflows
- Containerize apps (Docker) and deploy using CI/CD tools
- Integrate APIs and services across cloud and on-prem platforms
Work with large-scale data frameworks like:
- Apache Airflow, Luigi for orchestration
- pandas, NumPy, Dask for data manipulation
- scikit-learn, TensorFlow, or PyTorch (if diving into ML)
- FastAPI, Flask, or Django REST Framework for backend dev
Embrace software engineering best practices:
- Unit testing with pytest, mocking, code linting
- Git-based workflows, code reviews, and agile sprints
- Documentation (Sphinx, MkDocs, or plain Markdown—it’s your canvas)
Exposure to
- Building or consuming REST APIs
- Basic Flask/FastAPI applications
- Scikit-learn, TensorFlow, PyTorch, MLflow
- Handling 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 certifications
Qualifications
- Bachelor’s in CS, Engineering, or related field
- Proficiency in Python 3.x and strong understanding of:
- OOP and functional programming
- Data structures and algorithmic thinking
- Comfort 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, Jenkins
- Secrets management: HashiCorp Vault, AWS Secrets Manager
- Security testing: SAST/DAST, dependency scanning, container hardening
Passion for AI/ML tools
- scikit-learn, TensorFlow, PyTorch, MLflow
- Model deployment, versioning, and monitoring
Team
- You will report directly to the Chief Artificial Officer
- You will join a team of 4 people located in Luxembourg and work with contacts in different locations
- Location: Kirchberg - The Stage
What we offer
- base salary, bonus, pension plan, lunch vouchers
- training plans
- flextime
- homeworking policy
- accessibility: 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 opportunities
Please, note that only applications sent in English will be considered.
ArcelorMittal is the world's leading steel and mining company, with a presence in 60 countries and primary steelmaking facilities in 16 countries. In 2022, ArcelorMittal had revenues of $79.8 billion and crude steel production of 59.0 million metric tonnes, while iron ore production reached 45.3 million metric tonnes. Our purpose is to produce ever smarter steels that have a positive benefit for people and planet. Steels made using innovative processes which use less energy, emit significantly less carbon and reduce costs. Steels that are cleaner, stronger and reusable. Steels for electric vehicles and renewable energy infrastructure that will support societies as they transform through this century. With steel at our core, our inventive people and an entrepreneurial culture at heart, we will support the world in making that change. This is what we believe it takes to be the steel company of the future. ArcelorMittal is listed on the stock exchanges of New York (MT), Amsterdam (MT), Paris (MT), Luxembourg (MT) and on the Spanish stock exchanges of Barcelona, Bilbao, Madrid and Valencia (MTS). For more information about ArcelorMittal please visit: http://corporate.arcelormittal.com