
AI/ML Software Developer
- Luxemburg
- Unbefristet
- Vollzeit
- Participate in design, development and implementation of AI/ML components of the institution's systems.
- Integrate AI/ML capabilities into existing software applications and data pipelines.
- Collaborate with data scientists, analysts, and other developers to deliver high-quality software solutions.
- Contribute to code reviews, testing and deployment processes.
- Document software designs, processes, and procedures related to AI/ML development.
- Participate in meetings and provide status reports.
- Provide maintenance and support of developed software solutions.
- Perform any other tasks in the remit of the role, as required by the contracting authority.
- A BSc or MSc degree in Computer Science, AI,ML or a related field (or 5 years of higher education, or equivalent in professional experience)
- Over one year of professional experience in Data & AI Software Development (AI/ML) or equivalent.
- Proficiency in Python, including using data science and machine learning libraries such as Pandas, Scikit-learn, Keras, TensorFlow, etc.
- Proficiency in software engineering practices including agile software development, unit testing, source code versioning, and documentation.
- Experience with containerisation (e.g. Docker), cloud computing (e.g. AWS) and working in a Linux environment.
- Knowledge of data science, machine learning, and statistics.
- Experience with relational and/or NoSQL databases.
- Knowledge of data visualisation tools and libraries.
- Experience with containerization using Docker would be a strong asset
- Knowledge of Natural Language Processing (NLP) techniques or Computer Vision techniques and tools would be an advantage
- Strong communication and interpersonal skills.
- Good command of English (level B2 or above).