Configuration Management and DevOps Engineer
4 days ago
Villanueva de la Cañada
ppFor 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. /p pWe are looking for a highly motivated bConfiguration Management and DevOps Engineer /b to join a cross-mission team supporting ESA scientific missions in the domains of Astronomy, Heliophysics and Planetary Science. /p pThe successful candidate will be responsible for the administration, automation and continuous improvement of software configuration management, release management and deployment processes across multiple ESA mission environments. The role combines traditional Configuration Management responsibilities with modern DevOps practices, contributing to the harmonisation of engineering processes, tools and workflows across several operational and development projects. /p pThe engineer will work closely with software development teams, system engineers, operations engineers, Product Assurance representatives, and the Configuration Management Coordinator to ensure the stability, traceability, quality, and reliability of software delivery processes throughout the full project lifecycle. /p pA key objective of the position is to foster harmonised engineering practices across missions, identify opportunities for process optimisation and automation, and contribute to the evolution of common workflows and standards applicable to both operational missions and projects currently under development. /p h3Main Responsibilities: /h3 ul liManage and maintain software configuration management activities across multiple ESA mission projects. /li liAdminister software repositories and configuration management tools, including Bitbucket and GitLab environments hosted on ESA premises. /li liMaintain and evolve Configuration Item Data Lists (CIDLs), ensuring consistency, traceability and completeness. /li liInvestigate and implement automated approaches for CIDL generation and maintenance. /li liDesign, implement, and maintain CI/CD pipelines using Jenkins, Harness, and related technologies. /li liSupport and maintain integration with software quality platforms such as SonarQube. /li liCoordinate and execute automated build, testing, and release activities. /li liGenerate and maintain software Release Notes, baselines, and release documentation. /li liSupport automated test campaigns for development, integration, validation, and operational environments. /li liCoordinate software deployments across development, integration, validation, and operational environments. /li liContribute to infrastructure automation and environment provisioning using DevOps methodologies. /li liSupport containerised deployments and Kubernetes-based environments. /li liDevelop scripts and tools to automate operational, configuration management, and reporting activities. /li liProduce automated reports, engineering metrics, and quality indicators to improve traceability and reduce manual effort. /li liSupport Product Assurance activities, audits, review campaigns and compliance verification exercises. /li liProduce and maintain technical documentation, procedures, and engineering reports throughout the software lifecycle. /li liCollaborate with Configuration Management Coordinators, DevOps engineers, Product Assurance engineers, and technical teams to identify opportunities for harmonisation, reuse and standardisation across missions. /li liPropose, define, and improve common engineering workflows, deployment strategies, and configuration management practices applicable across multiple ESA projects. /li liContribute to Agile and DevOps working practices within multidisciplinary and international engineering teams. /li /ul h3Required Skills and Experience /h3 h3Essential /h3 ul liSolid experience with Configuration Management and software release processes. /li liStrong knowledge of CI/CD concepts and DevOps methodologies. /li liHands‑on experience with Jenkins administration and pipeline development. /li liExperience with Linux system administration. /li liGood understanding of software build systems, particularly Maven. /li liExperience with Git‑based repositories and branching strategies. /li liExperience in software integration and automated testing environments. /li liAbility to automate engineering processes through scripting and tooling. /li liExperience producing technical documentation, release documentation, and engineering reports. /li liUnderstanding of software quality assurance principles and engineering best practices. /li liAbility to work independently while interacting effectively within multidisciplinary teams. /li liGood written and spoken English communication skills in an international environment. /li /ul h3Desirable /h3 ul liHarness CI/CD platform. /li liSonarQube administration and integration. /li liAtlassian suite (Jira, Confluence, Bitbucket). /li liKubernetes administration and container orchestration technologies. /li liBash and Python scripting. /li liGradle build system. /li liAnsible automation. /li liAgile/Scrum methodologies. /li liFamiliarity with ECSS software engineering, configuration management, and quality assurance standards. /li liExperience supporting Product Assurance, audits, or software review activities. /li liExperience supporting technical reviews, audits, and qualification activities. /li liExperience supporting scientific, operational, or space mission projects. /li /ul h3What We Offer /h3 pThe position offers the opportunity to work within a challenging and highly collaborative environment supporting multiple ESA scientific missions. The successful candidate will contribute to the stability and continuity of operational systems while driving technological evolution through automation, harmonisation and DevOps practices across multiple ESA missions. The role combines configuration management, release engineering and modern software delivery methodologies, providing direct exposure to mission‑critical systems and engineering activities across multiple ESA projects. The role provides exposure to a broad range of engineering disciplines and technologies, with the opportunity to influence common processes, standards and automation strategies adopted across multiple ESA missions and future programmes. /p /p #J-18808-Ljbffr