1,970,946open jobs
116,296companies
249,502added this week
Browse all
Salary
≈ $41k – $106k per year (Estimated)
Location
In office (Madrid)

Confirmed on the employer's own hiring board on Oct 24, 2026. First seen by Alion on Sep 13, 2026. Serco scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Serco is an international provider of public services headquartered in Hook, Hampshire, delivering outsourced operations for governments in defence, justice, immigration, transport, health and citizen services. Listed on the London Stock Exchange, the group employs around 50,000 people across the UK and Europe, North America, Asia Pacific and the Middle East, with large contracts in Australia, Dubai and Abu Dhabi. It hires engineers, aircraft engineering supervisors, mechanics, contact centre agents, software engineers, project managers and leisure staff such as swimming teachers.

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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,970,946 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Madrid
≈ $65k – $151k per year (Estimated) • Hybrid • Full-Time • 10+ years exp • Bachelor's Degree • Girona
JavaScript
C#
C++
C++
OpenGL
Apply
≈ $93k – $195k per year (Estimated) • In office • Full-Time • 5+ years exp • PhD • Dublin • Cork
Python
JavaScript
TypeScript
Python
FastAPI
Pydantic
Uvicorn
Databases
MySQL
PostgreSQL
Frontend
Vite
DevOps
Rest API
Helm
CI/CD
ArgoCD
AWS
Kubernetes
GitLab
Apply
Back End Developer 9 hours ago
≈ $18k – $41k per year (Estimated) • In office • Full-Time • 7+ years exp • Bengaluru
Python
SQL
DevOps
Rest API
WebSockets
Apply
≈ $18k – $41k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Hyderabad
Python
C++
Databases
Redis
Memcached
AI/ML
AI Agents
Apply
≈ $56k – $107k per year (Estimated) • Hybrid • Nationals only • Full-Time • Hamburg
JavaScript
TypeScript
C#
C++
C#
.NET
Databases
MySQL
Frontend
Redux
React.js
styled-components
Workbox
Redux Toolkit
DevOps
CI/CD
Jenkins
Linux
Apache HTTP Server
Apply
≈ $92k – $161k per year (Estimated) • In office • Contractor • Manchester
Python
Java
SQL
Scala
Python
pySpark
Dask
Databases
Snowflake
Apache Iceberg
Pinecone
Apache Kafka
Apache Pulsar
AI/ML
Polars
LangChain
Spark
LlamaIndex
DevOps
GitHub Actions
Azure
CI/CD
Docker
TeamCity
Analytics
ETL/ELT
Collibra
Management
Agile
Apply
≈ $18k – $40k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Karachi
JavaScript
TypeScript
SQL
AI/ML
Machine Learning
DevOps
Azure DevOps
GitHub Actions
Azure
CI/CD
Jenkins
Git
Cybersecurity
Shift-Left Security
Management
Agile
QA
Selenium
JMeter
Cypress
Playwright
Postman
Rest-Assured
k6
Life Sciences
GMP
MedTech
21 CFR Part 11
Apply
≈ $74k – $127k per year (Estimated) • In office • 15+ years exp • Bachelor's Degree • Toronto
Java
AI/ML
Prompt Engineering
AI Agents
RAG
Agentic Workflows
DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
Amazon EKS
Apply
≈ $55k – $148k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Australia
Python
DevOps
TCP/IP
Cybersecurity
Qualys Cloud Platform
Apply
≈ $50k – $112k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Forchheim
AI/ML
AI Agents
Agentic Workflows
DevOps
Azure DevOps
Azure
CI/CD
Cybersecurity
GDPR
Robotics
Digital Twin
Apply
Software Engineer 16 days ago
≈ $34k – $73k per year (Estimated) • Hybrid • Bachelor's Degree • Rome
Python
SQL
AI/ML
Claude Code
OpenAI Codex
DevOps
GitHub
Linux
Cybersecurity
Keycloak
Management
Agile
ITIL
Apply
Software Developer 1 month ago
Hybrid • 3+ years exp • Bachelor's Degree • Prague
Python
SQL
Databases
ElasticSearch
AI/ML
Anomaly Detection
Time Series
DevOps
OpenTelemetry
Prometheus
Grafana
Analytics
ETL/ELT
Apply
Software Engineer 1 month ago
≈ $48k – $103k per year (Estimated) • Hybrid • 5+ years exp • Bachelor's Degree • Prague
Python
Databases
ElasticSearch
AI/ML
Time Series
DevOps
Rest API
OpenTelemetry
Prometheus
CI/CD
Docker
Kubernetes
Grafana
Platform Engineering
Linux
Apply
≈ $41k – $95k per year (Estimated) • Remote (Italy) • Bachelor's Degree • Rome
JavaScript
Java
TypeScript
Java
Spring Boot
Hibernate
Databases
PostgreSQL
Frontend
Angular
JQuery
DevOps
CI/CD
Git
Docker
Kubernetes
Management
Agile
Apply
Software Developer 1 month ago
≈ $36k – $74k per year (Estimated) • Remote (Italy) • 3+ years exp • Bachelor's Degree • Rome
JavaScript
Java
TypeScript
Java
Spring Boot
Hibernate
Databases
PostgreSQL
Frontend
Angular
JQuery
DevOps
CI/CD
Git
Docker
Kubernetes
Management
Agile
Apply
$62k – $67k per year • Hybrid • Full-Time • 5+ years exp • Madrid
Python
JavaScript
TypeScript
Python
FastAPI
Alembic
Databases
PostgreSQL
AI/ML
Polars
Model Context Protocol
LLM
Frontend
RxJS
Angular
NgRx
DevOps
Rest API
Azure
Docker
Kubernetes
Azure AKS
Design
Figma
QA
Cypress
Playwright
Apply
≈ $43k – $85k per year (Estimated) • In office • Full-Time • 8+ years exp • Elche • Madrid
SQL
COBOL
COBOL
Zowe
CICS
VSAM
JCL
TSO/ISPF
Endevor
IBM Developer for z/OS
Databases
Db2
IMS
DevOps
Git
Management
ITIL
Apply
In office • Madrid
Analytics
Microsoft Excel
Apply
Hybrid • Full-Time • Madrid
Apply
≈ $24k – $51k per year (Estimated) • Hybrid • Full-Time • Bachelor's Degree • Madrid
Management
Agile
Apply
See all jobs
This is one of many
1,970,946 more open roles from verified company boards, updated every day.