European Space Agency Tech Stack & Careers