Who we are
As the voice of citizens, the European Parliament stands for European democracy. Directorate-General for Communication (DG COMM) amplifies its message of the Parliament to reach every corner of Europe. We help connect Members of Parliament to the people they represent, and we communicate what the Parliament is, what it does, and what it stands for. When Parliament speaks, we make sure it’s heard.
We are committed communication professionals coming from various professional and academic backgrounds.
The Website Management Unit of the Directorate for Communication Support and Analytics ensures the conception and the technical development of projects in the field of web, mobile and video streaming.
Our mission is to deliver high quality software solutions fitted for the business needs of our internal European Parliament clients and our ultimate clients, the European citizens.
We put our expertise at work in order to deliver websites to inform about European Parliament activity and latest news in a useful way, accessible to everyone, in users’ European language. Thus, our websites are multilingual and we target for high performance, accessibility, usability, reliability, security, Search Engine Optimisation (SEO) and General Data Protection Regulation (GDPR) compliance.
Among our projects, developed in house or externally, there are: Europarl News Website and the in-house made Content Management System (Scribo) for it, President’s Website, Secretary General Website, About Parliament Website, At Your Service Website, European Elections Website, Election Results Website and many others.
The unit is also contributing to the development of new AI-based solutions within DG COMM's initiatives. These projects explore how Artificial Intelligence, Large Language Models (LLMs) and advanced information-retrieval technologies can support Parliament's communication activities while ensuring reliable results, secure data handling and human oversight.
Your tasks
We are looking for a trainee interested in web and software development and/or Artificial Intelligence technologies. We will offer you the opportunities to learn software development technologies and AI technologies and work in a continuous integration environment with exciting every day challenges and lots of diverse and interesting projects. We welcome candidates who show potential to grow in this exciting IT domain.
Depending on your background, skills and interests, you may join a team working primarily on web applications or contribute to the team developing AI4COMM solutions
As a trainee, you would be involved in the following:
- Work closely with senior developers and architects as well as AI engineers, analysts and quality-assurance colleagues to implement corrective or adaptive maintenance or to develop new projects features;
- Liaise with the analyst colleagues and quality assurance team working towards project objectives;
- Participate in evaluation process for architectural choices;
- Perform technical analyses;
- Contribute to the technical knowledge base.
For trainees joining an AI4COMM project, tasks may also include:
- Contributing to the development and evaluation of applications based on Large Language Models (LLMs);
- Working with Retrieval-Augmented Generation (RAG), semantic search and document-retrieval technologies;
- Contributing to the ingestion, processing and analysis of structured and unstructured data;
- Participating in testing and evaluating AI-generated answers;
- Experimenting with information-retrieval, prompting and data-processing approaches;
- Working with the team on reliability, traceability, security and human oversight of AI solutions.
You are
- You have obtained/will obtain a university degree (level 6 of EQF or higher) at least three months before the starting date of the traineeship;
- You are willing to work as part of a team, in a multicultural environment;
- You studied Computer Sciences / Information Technologies / Telecommunication Engineering / Artificial Intelligence or equivalent;
- You have Java and/or Javascript, Python or other coding experience;
- You understand the software development life-cycle;
- You are ready to work in an English and French speaking environment;
- You are willing to work on challenging projects;
- You are willing to learn.
For candidates with a stronger AI profile, experience or interest in one or more of the following would be an advantage:
- Python and data processing/analysis;
- Machine learning or Natural Language Processing;
- Large Language Models and prompt engineering;
- Databases, information retrieval or vector databases;
- Testing and evaluation of AI systems.
The European Parliament is dedicated to fostering an inclusive and equitable workplace. We welcome all candidates, regardless of their geographical, racial or ethnic origin, political or religious beliefs, age, disability, gender identity, sexual orientation, socioeconomic background, civil status, or family situation.