Hiring.Camp

Full Stack Software Engineer – ESA Science Operations Systems

Serco

·

2 days ago

Location
Villanueva de la Cañada, Community of Madrid, ES
Type
Contract
Department
Engineering
Source
BetterTeam

Description

For more than half a century, Serco has walked alongside the pioneers of space. Serco has supported over 50 ESA missions where our teams have helped launch satellites, guide spacecraft across the void and turn data into discoveries that reshape our world.
With thousands of specialists contributing across the entire space lifecycle from satellite testing to launch services, LEOP to operations and surveillance, we’ve become a trusted force in national and European space strategies. And now, the next chapter could include you.
We are looking for a highly motivated Full Stack Software Engineer to join a multidisciplinary team supporting ESA scientific missions in the fields of Astronomy, Planetary Science, and Heliophysics.
The successful candidate will contribute to the design, development, integration, and maintenance of software systems supporting Science Operations Centres (SOC) throughout the complete mission lifecycle, from mission development phases to routine operations.
For missions under development, the engineer will participate in the definition of software architectures, development of new services and applications, system integration activities and validation of mission-specific components. The role includes close collaboration with cross-mission teams to maximise software reuse, promote harmonisation and contribute to common frameworks and services shared across multiple ESA missions.
For operational missions, the engineer will maintain and evolve existing systems, implementing enhancements, bug fixes and corrective maintenance activities based on feedback from operators, scientists, instrument teams and mission stakeholders.
Working within Agile and DevOps environments, the engineer will contribute to the delivery of reliable, maintainable, and high-quality software supporting the scientific exploitation of ESA mission data.

Main Responsibilities:
  • Design, develop, and maintain software systems supporting Science Operations Centres.
  • Develop backend services, APIs, and modern web applications.
  • Support software integration, testing, deployment, and operational maintenance activities.
  • Collaborate with cross-mission teams to promote software reuse and harmonisation.
  • Gather and analyse requirements from scientific and operational stakeholders.
  • Investigate and resolve software defects, anomalies, and performance issues.
  • Support software release activities in coordination with Configuration Control and DevOps Engineers.
  • Produce and maintain technical documentation throughout the software lifecycle.
  • Participate in technical reviews, validation campaigns, and mission support activities.

Software Quality Responsibilities:
  • Work closely with Product Assurance (PA) and Quality Assurance representatives to ensure compliance with mission standards and software engineering best practices.
  • Contribute to software verification and validation activities throughout the development lifecycle.
  • Perform code reviews and support the adoption of coding standards and development guidelines.
  • Monitor software quality using tools such as SonarQube, ensuring adequate test coverage, maintainability and code quality metrics.
  • Analyse and resolve security vulnerabilities and dependency-related issues.
  • Support the continuous improvement of development processes, testing strategies and quality controls.
  • Ensure technical documentation remains consistent with software changes and releases.

Required Skills and Experience:
Essential:
  • Degree in Computer Science, Software Engineering or a related discipline.
  • Experience in software development using Java and/or Python.
  • Experience with modern frontend development frameworks and technologies.
  • Experience with REST APIs and distributed software architectures.
  • Experience with software integration and troubleshooting in complex environments.
  • Familiarity with Linux environments and Git-based development workflows.
  • Experience working within Agile/Scrum teams.
  • Understanding of CI/CD practices and DevOps principles.
  • Familiarity with software testing methodologies and automated testing frameworks.
  • Strong analytical, problem-solving and communication skills.
  • Good written and spoken English communication skills.

Desirable
  • Spring Boot and/or FastAPI.
  • Docker and Kubernetes.
  • Jenkins, Harness, and CI/CD platforms.
  • SonarQube and static code analysis tools.
  • PostgreSQL or other relational databases.
  • Experience with TypeScript and modern frontend frameworks (Angular preferred).
  • Bash and Python scripting.
  • Maven, Gradle, and Ansible.
  • Atlassian tools (Jira, Confluence, Bitbucket).
  • Experience with scientific, operational, or space mission software systems.
  • Knowledge of ESA software engineering and review processes (ECSS).

What We Offer:
The position offers the opportunity to work within a challenging and highly collaborative environment supporting multiple ESA scientific missions.
The successful candidate will contribute to both the development of future Science Operations Centres and the evolution of software systems supporting operational missions.
The role provides exposure to a broad range of engineering disciplines, modern technologies and international collaborations, while offering the opportunity to influence software solutions adopted across multiple ESA missions and programmes.

Skills

PythonTypeScriptJavaAngularFastAPISpring BootDockerKubernetesAnsibleJenkinsCI/CDLinuxPostgreSQLGitJiraConfluenceSOCRESTAgileScrum

Similar Jobs

30

Senior Full Stack Software Engineer

Unframe · Tel Aviv-Yafo, Tel Aviv District, Israel

Today

Full Stack Software Engineer - Platform

Unframe · Tel Aviv-Yafo, Tel Aviv District, Israel

Today

Full Stack Software Engineer

Unframe · Tel Aviv-Yafo, Tel Aviv District, Israel

Today

Full Stack Software Engineer (Application Software)

Spacex · Starbase, TX +1

Yesterday

Full Stack Software Engineer (Tech Lead)

Lmi · Remote, US · Remote

Yesterday

Full Stack Software Engineer

Lmi · Remote, US · Remote

Yesterday

Full Stack Software Engineer - Insight Analytics

CCT · Tulsa · Onsite

Yesterday

Staff Full-Stack Software Engineer

Rdccareers · Austin, Texas, United States

Yesterday

Full Stack Software Engineer

Cascade Financial Services · Remote, USA +1 · Remote

2 days ago

Full Stack Software Engineer - AI Applications

USA01 - USA Automotive · Palo Alto, CA, United States, US · Onsite

2 days ago

Full Stack Software Engineer - AI Applications

Ford · Palo Alto, CA,US, US

2 days ago

Full Stack Software Engineer, Observability (Starlink)

Spacex · Hawthorne, CA +1

2 days ago

[GFA] Senior Full-stack Software Engineer (Nest.js/Node.js + React)

Software Mind · Kraków, Lesser Poland Voivodeship, Poland · Remote

2 days ago

Full Stack Software Developer

SLB · Pune, MH,IN, IN

2 days ago

Junior Full-Stack Software Engineer

Experian · Sofia, Bulgaria · Hybrid

2 days ago

IT Full Stack Software Engineer

SLB · Pune, MH,IN, IN

2 days ago

IT Full Stack Software Engineer

SLB · Pune, MH,IN, IN

2 days ago

Applied Full Stack Software Development Engineer

Maxar · Herndon, VA, United States of America

2 days ago

Full Stack Software Engineer

Manulife and John Hancock Careers · USA, Massachusetts, Boston, 197 Clarendon Street, United States of America · Hybrid

2 days ago

Java/Full Stack Software Engineer-Lead Level

Usaa · San Antonio Home Office I, United States of America +1 · Remote, Hybrid

2 days ago

Full-Stack Software Development Lead

SiPhox Health · Remote

2 days ago

Full Stack Software Engineer Mid Senior Level

WorkStaff360 · Islamabad · Remote

2 days ago

Full Stack Software Developer

Professional Kyndryl · INMANBP Bangalore (INMANBP) Manyatha, India +4 · Remote

2 days ago

Full Stack Software Engineer

Professional Kyndryl · INEMTECH PUNE - ETZ, India +4 · Remote

2 days ago

Full Stack Software Engineer

Ford · Dearborn, MI,US, US

2 days ago

Full Stack Software Engineer

USA01 - USA Automotive · Dearborn, MI, United States, US · Hybrid

2 days ago

Associate Full-Stack Software Engineer (Java, Vue.js)

Externaljobboards · Bulgaria, Poland

3 days ago

Middle Full Stack Software Engineer (Java, Vue.js)

Externaljobboards · Bulgaria, Poland · Remote, Hybrid, Onsite

3 days ago

Full-stack Software Engineer (C#, JavaScript)

Vonage · Tel-Aviv, Israel · Hybrid

3 days ago

IT - Full Stack Software Developer

Mohawk Medbuy Corporation (MMC) · 1107 Clay Ave, Burlington, ON L7L 0A1, Canada +2

3 days ago
Full Stack Software Engineer – ESA Science Operations Systems at Serco | Hiring.Camp