Python Engineer
Luxembourg
â ď¸ We'll shut down after Aug 1st - try foođŚ for all jobs in tech â ď¸
ArcelorMittal
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* Salary range is an estimate based on our AI, ML, Data Science Salary Index đ°
Tags: Agile Airflow APIs AWS Azure CI/CD CSV DevOps Django Docker ECS ELT Engineering ETL Excel FastAPI Finance Flask Git GitHub Jenkins JSON Lambda Machine Learning Microservices MLFlow Model deployment NumPy OOP Pandas Python PyTorch SageMaker Scikit-learn Security TensorFlow Testing XML
Perks/benefits: Career development Lunch / meals
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.