> Markdown version of [/jobs/ext/4699342-python-software-engineer-space-systems](https://www.wearedevelopers.com/jobs/ext/4699342-python-software-engineer-space-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Python Software Engineer - Space Systems - **Company:** CGI Group Inc. - **Location:** Leatherhead, United Kingdom - **Contract:** Permanent contract - **Skills:** Geographic Information Systems, Agile Methodology, Automation of Tests, JSON, Python (Programming Language), PostgreSQL, Scrum Methodology, Software Quality Assurance (SQA), Systems Integration, Openapi, C4ISR, Software Application Programming, Fastapi, Apache Nifi, Api Design, Restful APIs, Oracle Cloud Infrastructure, Devsecops, Docker, Microservices - **Published:** November 13, 2026 - **Apply:** https://www.free-work.com/en-gb/tech-it/job-mission/python-developer/python-software-engineer-space-systems ## About the Role To succeed in this role, you will bring strong Python development experience, particularly in building and testing containerised microservices and RESTful APIs. You will be adaptable, collaborative and comfortable solving complex technical challenges in fast-moving environments. A proactive approach to learning, excellent communication skills and a commitment to delivering secure, high-quality software will be essential. Essential skills and experience: - Python Development: Strong commercial experience developing Python applications and microservices. - Microservices & Containers: Proven experience building, deploying and testing containerised microservices using Docker. - API Development: Recent experience designing and developing RESTful APIs using OpenAPI and JSON. - Automated Testing: Strong understanding of automated testing practices and software quality assurance. - Agile Delivery: Ability to work effectively within Agile development environments and adapt to changing requirements. - Problem-Solving: Pragmatic, delivery-focused approach with the ability to solve complex technical challenges. - Collaboration & Communication: Excellent interpersonal skills and the ability to contribute effectively within multidisciplinary teams. Highly desirable: - Experience working with Geographic Information Systems (GIS) technologies. Desirable: - Experience with Apache NiFi or similar workflow automation technologies. - Familiarity with Temporal or comparable workflow orchestration technologies. - Experience developing applications using PostgreSQL. Security clearance and location requirements: - Applicants must be UK nationals and hold Security Check (SC) clearance or be eligible to obtain it. - Due to programme-specific security requirements, applicants must not hold unrestricted travel permits such as OCI or NICOP. - Ability to work from CGI's Leatherhead office at least one day per week as part of a hybrid working arrangement. ## Description In this role, you will design, develop and deliver secure, scalable Python microservices that process complex scientific and engineering data, supporting mission-critical space-based Intelligence, Surveillance and Reconnaissance (ISR) capabilities. Working within an Agile environment, you will take ownership of technical solutions, from initial prototyping through to production-ready delivery, ensuring high standards of performance, security and reliability. You will collaborate with multidisciplinary teams to solve evolving technical challenges, bringing fresh ideas and a pragmatic, delivery-focused approach to every project. Supported by experienced colleagues and a culture of continuous learning, you will have opportunities to explore emerging technologies, enhance development practices and contribute to the ongoing growth of CGI's Secure Space Systems business. Key responsibilities: - Design & Develop: Build secure, scalable Python microservices to process complex scientific and engineering datasets. - Innovate & Prototype: Develop proof-of-concept solutions and evolve them into robust, production-ready applications. - Build & Integrate: Design and implement RESTful APIs using OpenAPI and JSON to enable reliable system integration. - Test & Optimise: Implement automated testing and containerised deployment using Docker, ensuring high-quality, performant solutions. - Collaborate & Deliver: Work within Agile teams using Scrum, SAFe and DevSecOps practices to deliver solutions against evolving requirements. - Solve & Improve: Take ownership of technical challenges, identify opportunities for improvement and develop creative, practical solutions. - Learn & Grow: Explore new technologies, share knowledge and contribute to a supportive, collaborative engineering environment.