
Required skills
Job description
European Space Agency - ESA published this listing. We've added our own working-student context below — what this role means for your weekly hours, take-home pay and student visa as a student in Neunkirchen-Seelscheid, Germany.
Need a CV for this?Build your CV with resume.io
Description provided by European Space Agency - ESA
Intern in the Space Medicine Team
Job Requisition ID: 20708
Date Posted: 1 July 2026
Closing Date: 29 July 2026 23:59 CET/CEST
Publication: External Only
Type of Appointment: Intern
Directorate: Human and Robotic Exploration
Workplace:
Porz-Wahn, DE
Location
EAC, Porz-Wahn, Germany
Our team and mission
The Space Medicine Team (HRE-HM) within the directorate of Human and Robotic Exploration directorate, is mandated to care for ESA Astronaut’s health and wellbeing during their entire career. In execution of this task, SMT performs numerous medical tests and evaluations to monitor Astronauts’ health that are collected into ESA Astronaut Medical Database (AMD).
SMT is responsible for maintaining, assuring the quality of, and further developing the AMD. Before the AMD was introduced, medical data were stored in a SQL Server database. Some of these records have already been transferred to the AMD, but the extent of the transfer is still unclear. This internship aims to support that transition by analysing the existing SQL database, creating a diagram of the relationships between tables, defining a secure transfer strategy to move data to the AMD without duplication, and documenting and helping implement that strategy.
During this internship, your mission will be to:
- analyse the SQL database and create a diagram showing the relationships between the existing tables;
- define a strategy for securely transferring data to the AMD while preventing duplicates;
- document the data transfer strategy and support its implementation.
Candidates interested are encouraged to visit the ESA website: http://www.esa.int
Field(s) of activity for the internship
Topic of the internship: Handling of data archives
You will be responsible for the following tasks:
- Test Planning and Execution:
- develop test cases for various data import scenarios;
- execute test cases to verify data accuracy, completeness, and formatting after import.
- Validation and Quality Assurance:
- identify data anomalies, inconsistencies, or transformation errors;
- compare source data against imported data to ensure accuracy and completeness;
- automate validation procedures, where feasible.
- Documentation:
- maintain detailed documentation of test results, issues found, and resolutions;
- document the data import process, including tools used and data mapping rules.
Result Orientation
Operational Efficiency
Fostering Cooperation
Relationship Management
Continuous Improvement
Forward Thinking
For more information, please refer to ESA Core Behavioural Competencies guidebook
Education
You must be a university student, preferably studying at master’s level. In addition, you must be able to prove that you will be enrolled at your University for the entire duration of the internship.
Additional Requirements
The working languages of the Agency are English and French. A good knowledge of one of these is required. Knowledge of another ESA Member State language is an asset.
During the interview, your motivation for applying to this role will be explored.
You should be pursuing a master’s degree in Data Science, Information Technology, Computer Science or a related discipline.
Skills Required:
- knowledge of SQL and Microsoft SQL Server;
- proficiency in Python programming, including object-oriented design and clean, modular coding practices;
- basic experience with Python web frameworks (e.g., Flask, FastAPI) and understanding of HTTP/web application architecture;
- familiarity with REST APIs: designing, consuming, and handling authentication (e.g., API keys);
- understanding of networking fundamentals (TCP/IP, client-server model, sockets, and API communication tools like Postman/curl);
- solid grasp of data structures & algorithms, plus exposure to vector databases and Retrieval-Augmented Generation (RAG) workflows (e.g., embeddings, semantic search);
- attention to detail and a structured approach to problem solving.
ESA is an equal opportunity employer, committed to achieving diversity within the workforce and creating an inclusive working environment. We therefore welcome applications from all qualified candidates irrespective of gender, sexual orientation, ethnicity, religious beliefs, age, disability or other characteristics.
At the Agency we value diversity, and we welcome people with disabilities. Whenever possible, we seek to accommodate individuals with disabilities by providing the necessary support at the workplace. The Human Resources Department can also provide assistance during the recruitment process. If you would like to discuss this further, please contact us via email at [email protected].
Important Information and Disclaimer
During the recruitment process, the Agency may request applicants to undergo selection tests.
Applicants must be eligible to access information, technology, and hardware which is subject to European or US export control and sanctions regulations.
The information published on ESA’s careers website regarding internship conditions is correct at the time of publication. It is not intended to be exhaustive and may not address all questions you would have.
Nationality
Please note that applications are only considered from nationals of one of the following States: Austria, Belgium, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, the Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, and the United Kingdom.
Find your path with ESA »
Internship Programme »
FAQ »
Working student essentials
What this Tech internship in Neunkirchen-Seelscheid means for you — pay rules, social contributions, and what international students should check before applying.
Weekly hours
Internships have no 20-hour cap, but a voluntary internship longer than three months generally has to pay at least the German minimum wage. Mandatory internships in your study programme are exempt.
Working student rulesSocial contributions
Mandatory internships are largely exempt from social contributions. Voluntary internships are treated like regular employment once they run long enough, so contributions usually apply.
Check your insuranceInternational students
Non-EU students can work 140 full or 280 half days per year (raised from 120/240 in March 2024). A working student contract usually fits within this — confirm the exact limits printed on your residence permit.
Studying in Germany